Elementos diferentes de varios conjuntos en Python
Además de los elementos comunes, también se pueden encontrar aquellos por
los cuales los conjuntos se diferencian entre sí.
Para ello, se debe aplicar el método symmetric_difference.
En su parámetro, indicamos el conjunto con
el que queremos comparar el original. El método
retorna un nuevo conjunto.
Supongamos que tenemos dos conjuntos:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Mostremos los elementos que no coinciden para ellos:
res = st1.symmetric_difference(st2)
print(res) # mostrará {'b', 'x', 'w'}
En una forma más abreviada, este método se puede escribir así:
res = st1 ^ st2
print(res) # mostrará {'b', 'x', 'w'}
Se dan dos conjuntos:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Obtenga los elementos que no son comunes para estos conjuntos.
Se dan tres conjuntos:
st1 = {2, 4, 8, 10}
st2 = {1, 8, 3, 2}
st3 = {4, 7, 3, 1}
Encuentre los elementos diferentes para el primer y
segundo conjunto. Escríbalos en la variable
st4. Luego obtenga el array de elementos no coincidentes
entre st3 y st4.