Método intersection() de conjuntos en Python
El método
intersection()
en Python se utiliza para obtener la intersección de dos o más conjuntos, es decir, los elementos que son comunes a todos los conjuntos involucrados. Este método es muy útil cuando necesitas encontrar elementos compartidos entre conjuntos. Aquí tienes una lección detallada sobre el método
intersection()
de conjuntos en Python:
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 intersection() en Python
Ejemplo
conjunto = {"rojo", "verde", "azul"}
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
resultado = conjunto1.intersection(conjunto2, conjunto3, ...)
print(resultado)
-
conjunto1: El conjunto con el que deseas encontrar la intersección. -
conjunto2,conjunto3, …: Los otros conjuntos con los que deseas encontrar la intersección. Puedes especificar uno o más conjuntos separados por comas.
Ejemplo de intersection() en Python
Ejemplo
# Crear dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
# Encontrar la intersección
interseccion = conjunto1.intersection(conjunto2)
# Imprimir la intersección
print(interseccion) # Imprimir la intersección
print(interseccion) # Resultado: {3, 4, 5}
En este ejemplo,
interseccion
contendrá los elementos que son comunes tanto en
conjunto1
como en
conjunto2
.
Ejemplo de intersection() en Python: Encontrar la intersección de varios conjuntos
Ejemplo
# Crear dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
# Encontrar la intersección
interseccion = conjunto1.intersection(conjunto2)
# Imprimir la intersección
print(interseccion) # Imprimir la intersección
print(interseccion) # Resultado: {3, 4, 5}
En este caso,
interseccion
contendrá solo el elemento que es común a todos los tres conjuntos.
Notas importantes
- La intersección es una operación que devuelve un nuevo conjunto que contiene elementos comunes. Los conjuntos originales no se modifican.
-
Si no hay elementos comunes entre los conjuntos, el resultado será un conjunto vacío, es decir,
set().
El método
intersection()
es una herramienta útil para comparar conjuntos y encontrar elementos compartidos. Puedes usarlo en una variedad de situaciones, como la búsqueda de elementos en común entre listas o la eliminación de duplicados de una lista convirtiéndola en un conjunto y luego volviendo a convertirla en lista.
- Tutorial de conjuntos en Python
Practica Método intersection() 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 intersection() en Python se utiliza para obtener la intersección de dos o más conjuntos, es decir, los elementos que son comunes a todos los conjuntos.
Ejemplo
conjunto = {"rojo", "verde", "azul"}
conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}
resultado = conjunto1.intersection(conjunto2, conjunto3, ...)
print(resultado)
Ejercicio: Crear dos conjuntos
El método intersection() en Python se utiliza para obtener la intersección de dos o más conjuntos, es decir, los elementos que son comunes a todos los conjuntos.
Ejemplo
# Crear dos conjuntos
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {3, 4, 5, 6, 7}
# Encontrar la intersección
interseccion = conjunto1.intersection(conjunto2)
# Imprimir la intersección
print(interseccion) # Imprimir la intersección
print(interseccion) # 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.