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}
  
Abrir en editor

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}
  
Abrir en editor

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.

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)
  
Abrir en editor

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}
  
Abrir en editor

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}
  
Abrir en editor

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.