Método symmetric_difference
El método symmetric_difference excluye
elementos comunes para un conjunto y una secuencia,
y devuelve un nuevo conjunto que
contiene solo los elementos
diferentes. En el parámetro indicamos el conjunto
con el que queremos comparar el original.
Sintaxis
conjunto.symmetric_difference(conjunto con el que queremos comparar)
Ejemplo
Apliquemos el método symmetric_difference
para obtener los elementos diferentes entre
dos conjuntos:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Resultado de la ejecución del código:
{'g', 'b', 'c', 'e'}
Ejemplo
El método symmetric_difference también
tiene una forma abreviada:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Resultado de la ejecución del código:
{'g', 'c', 'b', 'e'}
Véase también
-
método
difference,
que devuelve las diferencias entre conjuntos -
método
issubset,
que verifica la presencia de elementos del conjunto en la secuencia -
método
issuperset,
que verifica la presencia de elementos de la secuencia en el conjunto -
método
intersection,
que devuelve la intersección de conjuntos