Método symmetric_difference() de conjuntos en Python
El método
symmetric_difference()
en Python se utiliza para obtener un nuevo conjunto que contiene elementos que están en uno de los conjuntos, pero no en ambos. En otras palabras, calcula la diferencia simétrica entre dos conjuntos. Aquí tienes una explicación más detallada y ejemplos de cómo utilizar este método:
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Sintaxis de symmetric_difference() en Python
Ejemplo
conjunto = {"rojo", "verde", "azul"}
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
resultado = conjunto1.symmetric_difference(conjunto2)
print(resultado)
-
conjunto1: El conjunto en el que deseas calcular la diferencia simétrica. -
conjunto2: El segundo conjunto con el que deseas comparar para encontrar la diferencia simétrica. -
resultado: Un nuevo conjunto que contiene los elementos que están en uno de los conjuntos, pero no en ambos.
Ejemplo de symmetric_difference() en Python
Ejemplo
# Definir dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {4, 5, 6, 7, 8}
# Calcular la diferencia simétrica entre los conjuntos
resultado = conjunto1.symmetric_difference(conjunto2)
# Mostrar el resultado
print(resultado) # Output: {1, 2, 3, 6, 7, 8}
En el ejemplo anterior,
resultado
contiene los elementos que están en
conjunto1
o en
conjunto2
, pero no en ambos. Los elementos 1, 2, 3, 6, 7 y 8 son los que cumplen con esta condición. La función
symmetric_difference()
crea un nuevo conjunto con estos elementos.
- Tutorial de conjuntos en Python
Practica Método symmetric_difference() de conjuntos en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
El método symmetric_difference() en Python se utiliza para obtener un nuevo conjunto que contiene elementos que están en uno de los conjuntos, pero no en ambos.
Ejemplo
conjunto = {"rojo", "verde", "azul"}
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
resultado = conjunto1.symmetric_difference(conjunto2)
print(resultado)
Ejercicio: Definir dos conjuntos
El método symmetric_difference() en Python se utiliza para obtener un nuevo conjunto que contiene elementos que están en uno de los conjuntos, pero no en ambos.
Ejemplo
# Definir dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {4, 5, 6, 7, 8}
# Calcular la diferencia simétrica entre los conjuntos
resultado = conjunto1.symmetric_difference(conjunto2)
# Mostrar el resultado
print(resultado) # Output: {1, 2, 3, 6, 7, 8}
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.
Resumen
- Ejecuta y modifica cada ejemplo antes de seguir.
- Revisa errores de indentación y de importación de módulos.
- Consulta la lección anterior y la siguiente del menú lateral.