Elementos comuns de vários conjuntos em Python
Para encontrar a interseção de vários
conjuntos, ou seja, os elementos comuns a todos eles,
é necessário aplicar o método intersection.
Em seu parâmetro, passamos o conjunto com o qual
precisamos descobrir os elementos comuns. O método retorna
um conjunto com os elementos comuns.
Suponha que temos dois conjuntos:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Vamos exibir os elementos comuns a ambos:
res = st1.intersection(st2)
print(res) # exibirá {'c', 'a'}
Também existe uma forma abreviada de escrever este método. Vamos reescrever o exemplo anterior de acordo com ela:
res = st1 & st2
print(res) # exibirá {'c', 'a'}
Dados dois conjuntos:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Obtenha os elementos comuns a ambos.
Dados três conjuntos:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Obtenha o conjunto de elementos comuns aos três conjuntos:
{1, 2}