Comprendre les propriétés des ensembles (sets)
Dans cette étape, nous approfondirons les propriétés des ensembles (sets) en Python. Les ensembles ne sont pas seulement des collections d'éléments uniques ; ils prennent également en charge diverses opérations qui en font un outil puissant pour la manipulation de données. Nous explorerons comment ajouter des éléments, supprimer des éléments et effectuer des opérations d'ensemble courantes telles que l'union, l'intersection et la différence.
Commençons par ajouter des éléments à un ensemble :
-
Ouvrez le fichier set_example.py
dans le répertoire ~/project
à l'aide de l'éditeur VS Code.
-
Modifiez le fichier pour ajouter des éléments à l'ensemble en utilisant la méthode add()
:
## Create a set
my_set = {1, 2, 3}
## Add elements to the set
my_set.add(4)
my_set.add(5)
## Print the set
print(my_set)
-
Enregistrez le fichier.
-
Exécutez le script en utilisant la commande python
dans le terminal :
python set_example.py
Vous devriez voir la sortie suivante :
{1, 2, 3, 4, 5}
Maintenant, voyons comment supprimer des éléments d'un ensemble :
-
Modifiez le fichier set_example.py
pour supprimer un élément en utilisant la méthode remove()
:
## Create a set
my_set = {1, 2, 3, 4, 5}
## Remove an element from the set
my_set.remove(3)
## Print the set
print(my_set)
-
Enregistrez le fichier.
-
Exécutez le script à nouveau :
python set_example.py
Vous devriez voir la sortie suivante :
{1, 2, 4, 5}
Notez que si vous essayez de supprimer un élément qui n'est pas dans l'ensemble, une erreur KeyError
sera levée. Pour éviter cela, vous pouvez utiliser la méthode discard()
, qui ne lève pas d'erreur si l'élément n'est pas présent.
```python
## Create a set
my_set = {1, 2, 3, 4, 5}
## Discard an element from the set
my_set.discard(6) ## No error raised
## Print the set
print(my_set)
```
Enfin, explorons quelques opérations d'ensemble courantes :
-
Modifiez le fichier set_example.py
pour effectuer des opérations d'union, d'intersection et de différence :
## Create two sets
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
## Union of the sets
union_set = set1.union(set2)
print("Union:", union_set)
## Intersection of the sets
intersection_set = set1.intersection(set2)
print("Intersection:", intersection_set)
## Difference of the sets (elements in set1 but not in set2)
difference_set = set1.difference(set2)
print("Difference:", difference_set)
-
Enregistrez le fichier.
-
Exécutez le script à nouveau :
python set_example.py
Vous devriez voir la sortie suivante :
Union: {1, 2, 3, 4, 5, 6, 7}
Intersection: {3, 4, 5}
Difference: {1, 2}
Comprendre ces propriétés et opérations d'ensemble vous permettra d'utiliser efficacement les ensembles pour diverses tâches de manipulation de données en Python.