Metoda intersection () vrací novou sadu s prvky, které jsou společné pro všechny sady.
Průsečík dvou nebo více sad je sada prvků, které jsou společné pro všechny sady. Například:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Potom 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)

Syntaxe jazyka intersection()
Python je:
A.intersection (* other_sets)
parametry intersection ()
intersection()
umožňuje libovolný počet argumentů (sad).
Poznámka: * není součástí syntaxe. Používá se k označení, že metoda umožňuje libovolný počet argumentů.
Návratová hodnota z křižovatky ()
intersection()
metoda vrací průnik množiny A se všemi množinami (předán jako argument).
Pokud argument není předán intersection()
, vrátí mělkou kopii množiny (A).
Příklad 1: Jak funguje průnik ()?
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))
Výstup
(2, 5) (2) (2, 3) (2)
Další příklady
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))
Výstup
(100) (200) (300) set ()
Průsečík množin můžete najít také pomocí operátoru &.
Příklad 3: Nastavit křižovatku pomocí operátoru &
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)
Výstup
(7) (100) set () set ()