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

pythonconjunto.symmetric_difference(conjunto con el que queremos comparar)

Ejemplo

Apliquemos el método symmetric_difference para obtener los elementos diferentes entre dos conjuntos:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)

Resultado de la ejecución del código:

python{'g', 'b', 'c', 'e'}

Ejemplo

El método symmetric_difference también tiene una forma abreviada:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)

Resultado de la ejecución del código:

python{'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