Éléments distincts de plusieurs ensembles en Python
En plus des éléments communs, on peut aussi trouver ceux par
lesquels les ensembles diffèrent les uns des autres.
Pour cela, il faut appliquer la méthode symmetric_difference.
Dans son paramètre, on indique l'ensemble avec
lequel on veut comparer l'ensemble d'origine. La méthode
retourne un nouvel ensemble.
Supposons que nous ayons deux ensembles :
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Affichons les éléments qui ne coïncident pas pour eux :
res = st1.symmetric_difference(st2)
print(res) # affichera {'b', 'x', 'w'}
Sous une forme plus courte, cette méthode peut être réécrite comme ceci :
res = st1 ^ st2
print(res) # affichera {'b', 'x', 'w'}
Soit deux ensembles :
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Obtenez les éléments qui ne sont pas communs à ces deux ensembles.
Soit trois ensembles :
st1 = {2, 4, 8, 10}
st2 = {1, 8, 3, 2}
st3 = {4, 7, 3, 1}
Trouvez les éléments différents pour le premier et
le deuxième ensemble. Enregistrez-les dans la variable
st4. Ensuite, obtenez le tableau des éléments
non coïncidents de st3 et st4.