Método symmetric_difference() de Python Set
El método symmetric_difference() se puede utilizar para encontrar la diferencia simétrica de dos conjuntos.
El método symmetric_difference() devuelve un conjunto de elementos que no se repiten en los dos conjuntos, es decir, elimina los elementos que existen en ambos conjuntos.
Sintaxis
Sintaxis del método symmetric_difference():
set.symmetric_difference(set)
Parámetros
- set -- conjunto
Valor de retorno
Devuelve un nuevo conjunto.
Ejemplo
Devuelve un nuevo conjunto formado por los dos conjuntos, pero elimina los elementos duplicados de ambos conjuntos:
Ejemplo 1
x = {"apple", "banana", "cherry"}
y = {"google", "ejemplo", "apple"}
z = x.symmetric_difference(y)
print(z)
El resultado es:
{'google', 'cherry', 'banana', 'ejemplo'}
También puedes usar^el operador para lograr el mismo efecto:
Ejemplo
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result = set1 ^ set2
print(result) # Salida: {1, 2, 5, 6}
set2 = {3, 4, 5, 6}
result = set1 ^ set2
print(result) # Salida: {1, 2, 5, 6}
El resultado es:
{1, 2, 5, 6}
Conjuntos de Python