Aller au contenu

Les sets

Un set est une collection d'éléments unique (comme un ensemble en mathématiques) . En effet à la différence de la liste qui supporte la redondance, un set ne peut contenir un élément qu'une deule fois.

Manipuler un set

Les sets sont des objets muables c'est-à-dire qu'on peut le modifier après avoir créé l'objet.

Ajouter un élément

.add

Modifier un élément

.update

Supprimer un élément

.remove
.discard

Opérations entre deux sets

On se donne deux sets set1 et set2.

>>> set1 = {1, 2, 3, 4, 5}
>>> set2 = {1, 3, 4, 5, 7, 8}
Il y a deux manières d'effectuer les différentes opérations.

Union

set1.union(set2)
set1 | set2

Intersection

set1.intersection(set2)
set1 & set2

Différence

set1.difference(set2)
set1 - set2

Différence symétrique

set1.symetric_difference(set2)
set1 ^ set2