Aller au contenu

Ensembles Python

Les ensembles Python sont des collections non ordonnées d'éléments uniques. Les ensembles sont mutables, ce qui signifie que vous pouvez ajouter ou supprimer des éléments d'un ensemble après sa création. L'une des caractéristiques définissant les ensembles est qu'ils ne contiennent que des éléments uniques, ce qui en fait un outil utile pour la manipulation et l'analyse de données.

Création d'ensembles

Pour créer un ensemble en Python, vous pouvez utiliser la fonction set() ou les accolades {}. Voici un exemple de création d'un ensemble à l'aide de la fonction set() :

Convertir une liste en ensemble en Python

python
my_set = set([1, 2, 3])
print(my_set) # {1, 2, 3}

Vous pouvez également créer un ensemble à l'aide d'accolades :

Définir un ensemble en Python

python
my_set = {1, 2, 3}
print(my_set) # {1, 2, 3}

Ajout et suppression d'éléments

Pour ajouter un élément à un ensemble, vous pouvez utiliser la méthode add() :

Ajouter un élément à un ensemble en Python

python
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # {1, 2, 3, 4}

Pour supprimer un élément d'un ensemble, vous pouvez utiliser les méthodes remove() ou discard() :

Supprimer un élément d'un ensemble en Python

python
my_set = {1, 2, 3, 4}
my_set.remove(4)
print(my_set) # {1, 2, 3}

my_set.discard(3)
print(my_set) # {1, 2}

Opérations sur les ensembles

Les ensembles prennent en charge diverses opérations ensemblistes, telles que l'union, l'intersection et la différence. Voici quelques exemples :

Opérations sur les ensembles en Python

python
set1 = {1, 2, 3}
set2 = {2, 3, 4}

# Union
print(set1.union(set2)) # {1, 2, 3, 4}

# Intersection
print(set1.intersection(set2)) # {2, 3}

# Différence
print(set1.difference(set2)) # {1}

Exemples pratiques

Les ensembles peuvent être utilisés dans de nombreuses applications pratiques. Par exemple, vous pouvez utiliser des ensembles pour supprimer les doublons d'une liste :

Supprimer les doublons d'une liste à l'aide d'un ensemble en Python

python
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_set = set(my_list)
unique_list = list(unique_set)
print(unique_list) # [1, 2, 3, 4, 5]

Vous pouvez également utiliser des ensembles pour vérifier si deux listes ont des éléments en commun :

Vérifier si deux listes ont des éléments en commun en Python à l'aide d'ensembles

python
list1 = [1, 2, 3]
list2 = [3, 4, 5]

set1 = set(list1)
set2 = set(list2)

if set1.intersection(set2):
    print("The two lists have at least one common element.")
else:
    print("The two lists do not have any common elements.")

Conclusion

Dans cet article, nous avons couvert les bases des ensembles Python, y compris comment créer des ensembles, ajouter et supprimer des éléments, effectuer des opérations ensemblistes et utiliser des ensembles dans des applications pratiques. Avec ces connaissances, vous pouvez commencer à intégrer des ensembles dans votre code Python pour manipuler et analyser les données plus efficacement. Nous espérons que ce guide vous a été utile !

Pratique

Quelles sont les caractéristiques et fonctionnalités d'un ensemble Python ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.