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

pythonensemble.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 :

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)

Résultat de l'exécution du code :

python{'g', 'b', 'c', 'e'}

Exemple

La méthode symmetric_difference possède également une forme courte :

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)

Résultat de l'exécution du code :

python{'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