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