Metoda intersection () vrne nov niz z elementi, ki so skupni vsem nizom.
Presečišče dveh ali več nizov je nabor elementov, ki so skupni vsem nizom. Na primer:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Potem je 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)

Sintaksa intersection()
v Pythonu je:
A. križišče (* druge_nabori)
presečišče () Parametri
intersection()
omogoča poljubno število argumentov (nizov).
Opomba: * ni del sintakse. Uporablja se za označevanje, da metoda omogoča poljubno število argumentov.
Vrnjena vrednost iz presečišča ()
intersection()
metoda vrne presečišče množice A z vsemi nizi (podane kot argument).
Če se argument ne posreduje intersection()
, vrne plitko kopijo niza (A).
Primer 1: Kako deluje križišče ()?
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))
Izhod
(2, 5) (2) (2, 3) (2)
Več primerov
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))
Izhod
(100) (200) (300) set ()
Presečišče množic lahko najdete tudi z & operatorjem.
Primer 3: Nastavite presečišče z & operatorjem
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)
Izhod
(7) (100) set () set ()