"El conjunto que contiene todos los elementos compartidos por o que son comunes en dos conjuntos especificados se denomina intersección de conjuntos. En el campo de las matemáticas, la intersección de conjuntos dados está representada por el símbolo "∩". La intersección x ∩ y (también escrita como x intersección y) enumera todos los elementos del conjunto que comparten dos conjuntos x e y o que existen en ambos conjuntos. Por ejemplo, si se establece x = 4, 5, 6, 7 y establece y = 1, 5, 7, entonces x ∩ y = 5, 7. En este artículo, le enseñaremos cómo usar Python para determinar la intersección de dos o más conjuntos.
Un tipo de datos incorporado en Python se llama un conjunto, y contiene elementos únicos, desordenados y sin índice. Podemos determinar los elementos que comparten dos o más conjuntos utilizando la intersección entre ellos."
¿Cuál es la intersección del conjunto en Python??
En Python, la búsqueda del conjunto o grupo de elementos compartidos por dos o más conjuntos, listas, tuplas u otros contenedores se conoce como encontrar una intersección del conjunto. En otras palabras, se obtiene un conjunto que solo contiene elementos que están presentes en ambos conjuntos y en todos los conjuntos dados si se evalúan dos o más conjuntos. Los conjuntos de pitón solo contienen elementos distintos; Por lo tanto, cada elemento solo se representará una vez. Esto se mantiene incluso si la lista tiene muchas instancias del mismo elemento, como aprenderá más adelante en este artículo cuando intente determinar la intersección de conjuntos y listas.
¿Cómo podemos encontrar la intersección establecida??
Existen múltiples métodos o formas de encontrar la intersección de los conjuntos de pitón. El método de intersección () y el operador son las técnicas más utilizadas. En los siguientes ejemplos, demostraremos cómo se puede obtener la intersección establecida en Python utilizando estos métodos.
Método # 1: Encontrar intersección usando la función Set Intersection () de Python
Sabemos por matemáticas que todos los elementos que existen entre dos o en todos los conjuntos dados pueden determinarse por la intersección de conjuntos. La función set intersection () en python devuelve un conjunto como salida que contiene todos los elementos compartidos/comunes de los conjuntos en los que se aplica la función. Tiene la siguiente sintaxis simple.
Sintaxis:
serie 1.intersección (set2, set3, set4 ...)
Se pueden pasar uno o más conjuntos como argumentos al método de intersección () establecida en Python. Existen numerosos usos para la función set intersection (). Por ejemplo, podemos usar la intersección de conjuntos para buscar intereses compartidos entre amigos o usuarios en un sitio social o habilidades compartidas entre algunos empleados en una aplicación de recursos humanos. La intersección entre el primer set, e.gramo., set1 con todos los conjuntos, se devuelve por la función intersección (). La función de intersección () devolverá una copia superficial del primer conjunto, I.mi., set1, si no se da ningún parámetro.
Ejemplo # 1: Encontrar la intersección entre dos conjuntos enteros
Primero, crearemos dos conjuntos que contienen valores numéricos. Para esto, tenemos que poner/agregar/escribir los elementos enteros/elementos dentro de las llaves rizadas "".
Hemos creado dos conjuntos enteros, "X" y "Y", con valores enteros (1, 3, 5, 7, 9) y (1, 2, 3, 4, 5), respectivamente. Ahora usaremos la función Intersection () para determinar la intersección establecida entre los conjuntos "X" y "Y".
Hemos usado la función de intersección () en el conjunto "x", mientras que el conjunto "y" se pasa un aumento dentro de la función. Como se puede ver, el uso de la función Set InterSection () devuelve un nuevo conjunto con elementos 1, 3, 5 que son miembros/elementos de "Y" y el conjunto "X" en el que se llama.
Ejemplo # 2: Encontrar la intersección entre dos conjuntos con valores de cadena
Hemos visto los resultados de usar la función intersección () en dos conjuntos enteros. Ahora crearemos los conjuntos con valores de cadena y luego determinaremos la intersección entre los conjuntos dados.
Hemos creado nuestros dos conjuntos "U" y "V" con valores de cadena ("Jim", "Tom", "John", "Billy", "Nancy") y ("Nancy", "Jack", "Tim" , "Ron", "John") respectivamente. Ahora aplicaremos la función de intersección () en el conjunto "u" y luego encontraremos la intersección con el otro conjunto dado.
Se devuelve un nuevo conjunto con elemento/elementos ("Nancy", "John") utilizando el método intersection (). Puede observar que "Nancy" y "John" son los elementos que comparten ambos conjuntos.
Ejemplo # 3: Encontrar la intersección entre una lista de Python y un set en Python
La intersección entre una lista de Python y un conjunto utilizando la función de intersección establecida de Python. Los conjuntos solo contienen elementos únicos; Por lo tanto, el conjunto de salida solo incluirá cada elemento una vez. Esto es cierto incluso si ocurre varias veces en una lista de Python. Veamos qué sucede cuando la función intersección () se usa para determinar la intersección de un conjunto y una lista.
Hemos creado un conjunto "A" con los valores (2, 4, 6, 8, 10, 12) y una lista con valores (1, 2, 5, 4, 2, 8). Ahora aplicemos el método de intersección ().
Como se puede ver, la función ha devuelto con éxito el conjunto que contiene el elemento/valores compartidos/comunes tanto en el conjunto "A" como en la lista "B".
Ejemplo # 4: Encontrar la intersección entre más de dos series en Python
Podemos verificar la intersección de múltiples conjuntos utilizando el conjunto de Python.método de intersección ().
Hemos creado sus conjuntos A, B, C y D con los elementos (2, 4, 6, 8), (1, 2, 3, 4), (2, 7, 11, 13) y (1, 2, 4, 8). Ahora usaremos la función Intersection ().
Hemos aplicado la función en el conjunto "A" y los otros conjuntos como parámetros. En lugar de pasar los conjuntos por separado a la función, también podemos crear una lista que contenga los conjuntos como elementos. Entonces la lista se puede aprobar como un argumento de la función. El * operador puede luego desempaquetar directamente cada elemento de la lista.
Hemos obtenido la misma salida que obtenemos pasando los conjuntos por separado dentro de la función.
Método # 2: Encontrar la intersección usando y operador
Ahora aprenderá cómo se puede utilizar el operador "&" para determinar la intersección de dos o más conjuntos. El uso de Python's & Operator es una técnica bastante elegante para determinar la intersección de dos o más conjuntos. Esto nos permite crear un código pitónico extremadamente comprensible.
Ejemplo
Como en ejemplos anteriores, primero crearemos dos o más conjuntos.
Podemos determinar fácilmente la intersección establecida simplemente usando y operador entre los conjuntos.
Hacer esto produce el mismo resultado que llamar al método de intersección (). Como se puede ver a continuación, también podemos determinar la intersección establecida entre más de dos conjuntos usando y operador.
El operador ha determinado la intersección de todos los conjuntos especificados.
Conclusión
Este tutorial discutió la intersección y cómo podemos encontrar la intersección de los sets en Python. Después de pasar por este tutorial, ahora puede encontrar/determinar la intersección de 2 o múltiples conjuntos usted mismo. Explicamos dos métodos para encontrar la intersección establecida en Python. En el primer método, utilizamos la función incorporada de Python, I.mi., la función intersección (), mientras que, en el segundo método, usamos y operador para determinar la intersección entre dos o más conjuntos.