Diferença entre conjuntos em Python
Para encontrar os elementos pelos quais o primeiro
conjunto difere do segundo, você deve
usar o método difference. No
seu parâmetro, especificamos o conjunto com o qual
desejamos comparar o conjunto original.
Suponha que temos dois conjuntos:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Vamos exibir os elementos pelos quais o primeiro conjunto difere do segundo:
res = st1.difference(st2)
print(res) # exibirá {'e', 'd'}
E agora, vamos encontrar os elementos pelos quais o segundo conjunto difere do primeiro:
res = st2.difference(st1)
print(res) # exibirá {'w', 'c'}
De forma mais curta, este método pode ser reescrito assim:
res = st2 - st1
print(res) # exibirá {'w', 'c'}
Dados dois conjuntos:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Obtenha os elementos que estão no segundo conjunto, mas ausentes no primeiro.
Dados dois conjuntos:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Obtenha os elementos que estão no primeiro conjunto, mas ausentes no segundo.
Dados três conjuntos:
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Obtenha o conjunto de elementos que estão no primeiro e no segundo conjunto, mas não no terceiro:
{3, 4, 5, 6}
Dados três conjuntos:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Obtenha os elementos pelos quais o primeiro
conjunto difere do segundo. Registre-os
em uma variável st4. Encontre os elementos
comuns entre st4 e st3.