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.

La sintaxis del método intersection_update() es la siguiente:

conjunto.intersection_update(conjunto1, 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

# 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 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

# 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 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.