Éléments communs de plusieurs ensembles en Python
Pour trouver l'intersection de plusieurs
ensembles, c'est-à-dire les éléments communs à tous,
il faut appliquer la méthode intersection.
On passe en paramètre l'ensemble avec lequel
on veut trouver les éléments communs. La méthode renvoie
un ensemble des éléments communs.
Supposons que nous ayons deux ensembles :
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Affichons les éléments qui leur sont communs :
res = st1.intersection(st2)
print(res) # affichera {'c', 'a'}
Il existe également une forme abrégée pour écrire cette méthode. Réécrivons l'exemple précédent en l'utilisant :
res = st1 & st2
print(res) # affichera {'c', 'a'}
Soit deux ensembles :
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Obtenez leurs éléments communs.
Soit trois ensembles :
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Obtenez l'ensemble des éléments communs à ces trois ensembles :
{1, 2}