Método difference_update() de conjuntos en Python
El método
difference_update()
es un método de conjuntos en Python que se utiliza para actualizar un conjunto restando los elementos de otro conjunto (u otra iterable) de él. Básicamente, elimina todos los elementos del conjunto que también están presentes en el conjunto o iterable proporcionado como argumento. Esto significa que el conjunto original se modifica directamente y se convierte en el resultado de la operación de diferencia.
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.
Aquí hay una explicación detallada del método
difference_update()
:
Sintaxis del Método difference_update() en Python
Ejemplo
iterable = [1, 2, 3]
set.difference_update(iterable)
print(iterable)
-
set: El conjunto en el que deseas realizar la operación de diferencia. -
iterable: El conjunto o iterable cuyos elementos se restarán del conjunto original.
Comportamiento del Método difference_update() en Python
-
El método
difference_update()toma el conjunto (set) que invoca el método (el conjunto original) y elimina todos los elementos que también están presentes en el conjunto o iterable proporcionado como argumento (iterable). - Después de que se realiza la operación, el conjunto original se modifica y contiene solo los elementos que no estaban en el conjunto o iterable proporcionado.
Ejemplo del Método difference_update() en Python
Ejemplo
# Crear un conjunto original
original_set = {1, 2, 3, 4, 5}
# Crear otro conjunto para la diferencia
difference_set = {3, 4, 5, 6, 7}
# Usar
# Usar difference_update() para realizar la diferencia
original_set.difference_update(difference_set)
# El co
# El conjunto original ahora contiene los elementos que no estaban en difference_set
print(original_set) # Resultado: {1, 2}
En este ejemplo,
original_set
se actualiza para contener solo los elementos que no estaban en
difference_set
después de aplicar
difference_update()
.
Es importante destacar que este método modifica directamente el conjunto original y no crea un nuevo conjunto. Si deseas mantener el conjunto original intacto y obtener un nuevo conjunto con el resultado de la diferencia, puedes usar el método
difference()
.
- Tutorial de conjuntos en Python
Practica Método difference_update() 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()
Aquí hay una explicación detallada del método difference_update().
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.