El método intersection () devuelve un nuevo conjunto con elementos que son comunes a todos los conjuntos.
La intersección de dos o más conjuntos es el conjunto de elementos que son comunes a todos los conjuntos. Por ejemplo:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Entonces, A∩B = B∩A = (2, 3, 4) A ∩C = C∩A = (2, 4) B∩C = C∩B = (2, 4, 9) A∩B∩C = (2, 4)

La sintaxis de intersection()
en Python es:
A.intersection (* otros_conjuntos)
Parámetros de intersection ()
intersection()
permite un número arbitrario de argumentos (conjuntos).
Nota: * no forma parte de la sintaxis. Se utiliza para indicar que el método permite un número arbitrario de argumentos.
Valor de retorno de la intersección ()
intersection()
El método devuelve la intersección del conjunto A con todos los conjuntos (pasados como argumento).
Si no se pasa el argumento intersection()
, devuelve una copia superficial del conjunto (A).
Ejemplo 1: ¿Cómo funciona la intersección ()?
A = (2, 3, 5, 4) B = (2, 5, 100) C = (2, 3, 8, 9, 10) print(B.intersection(A)) print(B.intersection(C)) print(A.intersection(C)) print(C.intersection(A, B))
Salida
(2, 5) (2) (2, 3) (2)
Más ejemplos
A = (100, 7, 8) B = (200, 4, 5) C = (300, 2, 3) D = (100, 200, 300) print(A.intersection(D)) print(B.intersection(D)) print(C.intersection(D)) print(A.intersection(B, C, D))
Salida
(100) (200) (300) conjunto ()
También puede encontrar la intersección de conjuntos usando el operador &.
Ejemplo 3: Establecer intersección con el operador &
A = (100, 7, 8) B = (200, 4, 5) C = (300, 2, 3, 7) D = (100, 200, 300) print(A & C) print(A & D) print(A & C & D) print(A & B & C & D)
Salida
(7) (100) establecer () establecer ()