Diferencia de conjuntos en Python
Para encontrar los elementos por los cuales el primer
conjunto difiere del segundo, se debe
usar el método difference. En
su parámetro indicamos el conjunto con el que
queremos comparar el original.
Supongamos que tenemos dos conjuntos:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Mostremos los elementos por los cuales el primer conjunto difiere del segundo:
res = st1.difference(st2)
print(res) # mostrará {'e', 'd'}
Y ahora encontremos los elementos por los cuales el segundo conjunto difiere del primero:
res = st2.difference(st1)
print(res) # mostrará {'w', 'c'}
En forma más corta, este método se puede escribir así:
res = st2 - st1
print(res) # mostrará {'w', 'c'}
Se dan dos conjuntos:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Obtenga los elementos que están en el segundo conjunto, pero faltan en el primero.
Se dan dos conjuntos:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Obtenga los elementos que están en el primer conjunto, pero faltan en el segundo.
Se dan tres conjuntos:
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Obtenga el conjunto de elementos que están en el primer y en el segundo conjunto, pero no en el tercero:
{3, 4, 5, 6}
Se dan tres conjuntos:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Obtenga los elementos por los cuales el primer
conjunto difiere del segundo. Escríbalos
en la variable st4. Encuentre los elementos
comunes entre st4 y st3.