Méthode symmetric_difference
La méthode symmetric_difference exclut
les éléments communs pour un ensemble et une séquence,
et retourne un nouvel ensemble contenant
uniquement les éléments qui diffèrent.
En paramètre, nous spécifions l'ensemble
avec lequel nous voulons comparer l'ensemble d'origine.
Syntaxe
ensemble.symmetric_difference(ensemble, avec lequel nous voulons comparer)
Exemple
Appliquons la méthode symmetric_difference
pour obtenir les éléments différents de
deux ensembles :
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Résultat de l'exécution du code :
{'g', 'b', 'c', 'e'}
Exemple
La méthode symmetric_difference possède également
une forme courte :
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Résultat de l'exécution du code :
{'g', 'c', 'b', 'e'}
Voir aussi
-
la méthode
difference,
qui retourne les différences entre les ensembles -
la méthode
issubset,
qui vérifie la présence des éléments d'un ensemble dans une séquence -
la méthode
issuperset,
qui vérifie la présence des éléments d'une séquence dans un ensemble -
la méthode
intersection,
qui retourne l'intersection des ensembles