Método intersection_update() de conjuntos en Python
El método
intersection_update()
en Python se utiliza para actualizar un conjunto (set) con la intersección de sí mismo y uno o más conjuntos pasados como argumentos. Esto significa que después de llamar a
intersection_update()
, el conjunto original contendrá solo los elementos que son comunes entre él y los conjuntos pasados como argumentos. Si un elemento no es común a todos los conjuntos, se eliminará del conjunto original.
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.
La sintaxis del método
intersection_update()
es la siguiente:
Ejemplo
conjunto = {"rojo", "verde", "azul"}
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
conjunto.intersectionconjunto.intersection_update(conjunto1, conjunto2, ...)
print(conjunto2)
Donde
conjunto
es el conjunto en el que se realizará la operación de intersección, y
conjunto1
,
conjunto2
, … son los conjuntos con los que se realizará la intersección.
Ejemplo de Intersección de intersection_update() en Python
Ejemplo
# Crear dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
# Usar intersection_update() para encontrar la intersección
conjunto1.intersection_update(conjunto2)
# El conjunto1 aho
# El conjunto1 ahora contiene la intersección
print(conjunto1) # Resultado: {3, 4, 5}
En este ejemplo,
conjunto1
se actualiza con la intersección de
conjunto1
y
conjunto2
. Solo los elementos que son comunes a ambos conjuntos (3, 4 y 5) se mantienen en
conjunto1
.
Ejemplo 2 de Intersección de múltiples conjuntos con intersection_update() en Python
Ejemplo
# Crear tres conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
conjunto3 = {5, 6, 7, 8, 9}
# Usar intersection_update() para encontrar la intersección de los tres conjuntos
conjunto1.intersection_update(conjunto2, conjunto3)
# El conjunto1 ahora contiene
# El conjunto1 ahora contiene la intersección
print(conjunto1) # Resultado: {5}
En este caso,
conjunto1
se actualiza con la intersección de sí mismo,
conjunto2
y
conjunto3
. El resultado es que
conjunto1
contiene solo el elemento que es común a los tres conjuntos, que es 5.
Nota importante
-
El método
intersection_update()modifica el conjunto original y no devuelve un nuevo conjunto. - Si alguno de los conjuntos pasados como argumentos es un conjunto vacío, el conjunto original se vaciará después de la operación.
- Puedes usar este método con más de dos conjuntos para encontrar la intersección común entre todos ellos.
- Tutorial de conjuntos en Python
Practica Método intersection_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: La sintaxis del método
La sintaxis del método intersection_update() es la siguiente.
Ejemplo
conjunto = {"rojo", "verde", "azul"}
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
conjunto.intersectionconjunto.intersection_update(conjunto1, conjunto2, ...)
print(conjunto2)
Ejercicio: Donde
Donde conjunto es el conjunto en el que se realizará la operación de intersección, y conjunto1 , conjunto2 , … son los c.
Ejemplo
# Crear tres conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
conjunto3 = {5, 6, 7, 8, 9}
# Usar intersection_update() para encontrar la intersección de los tres conjuntos
conjunto1.intersection_update(conjunto2, conjunto3)
# El conjunto1 ahora contiene
# El conjunto1 ahora contiene la intersección
print(conjunto1) # Resultado: {5}
Ejercicio: En este ejemplo,
En este ejemplo, conjunto1 se actualiza con la intersección de conjunto1 y conjunto2 . Solo los elementos que son comune.
Ejemplo
# Crear dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
# Usar intersection_update() para encontrar la intersección
conjunto1.intersection_update(conjunto2)
# El conjunto1 aho
# El conjunto1 ahora contiene la intersección
print(conjunto1) # Resultado: {3, 4, 5}
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.