Différence d'ensembles en Python
Pour trouver les éléments par lesquels le premier
ensemble diffère du second, il faut
utiliser la méthode difference. Dans
son paramètre, nous indiquons l'ensemble avec lequel
nous voulons comparer l'ensemble d'origine.
Supposons que nous ayons deux ensembles :
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Affichons les éléments par lesquels le premier ensemble diffère du second :
res = st1.difference(st2)
print(res) # affichera {'e', 'd'}
Et maintenant, trouvons les éléments par lesquels le second ensemble diffère du premier :
res = st2.difference(st1)
print(res) # affichera {'w', 'c'}
Sous une forme plus courte, cette méthode peut être réécrite comme ceci :
res = st2 - st1
print(res) # affichera {'w', 'c'}
Soit deux ensembles :
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Obtenez les éléments qui sont dans le second ensemble, mais absents du premier.
Soit deux ensembles :
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Obtenez les éléments qui sont dans le premier ensemble, mais absents du second.
Soit trois ensembles :
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Obtenez l'ensemble des éléments qui sont dans le premier et le second ensemble, mais pas dans le troisième :
{3, 4, 5, 6}
Soit trois ensembles :
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Obtenez les éléments par lesquels le premier
ensemble diffère du second. Enregistrez-les
dans une variable st4. Trouvez les éléments
communs entre st4 et st3.