Križovatka sady Python ()

Metóda intersection () vracia novú množinu s prvkami, ktoré sú spoločné pre všetky množiny.

Priesečník dvoch alebo viacerých množín je množina prvkov, ktoré sú spoločné pre všetky množiny. Naprí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)
Priesečník troch sád

Syntax jazyka intersection()Python je:

 A.intersekcia (* other_sets)

parametre križovatky ()

intersection() umožňuje ľubovoľný počet argumentov (množín).

Poznámka: * nie je súčasťou syntaxe. Používa sa na označenie, že metóda umožňuje ľubovoľný počet argumentov.

Návratová hodnota z križovatky ()

intersection() metóda vráti priesečník množiny A so všetkými množinami (odovzdané ako argument).

Ak argument nie je odovzdaný intersection(), vráti plytkú kópiu množiny (A).

Príklad 1: Ako funguje križovatka ()?

 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ýkon

 (2, 5) (2) (2, 3) (2)

Ďalšie prí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ýkon

 (100) (200) (300) sada ()

Priesečník množín nájdete aj pomocou operátora &.

Príklad 3: Nastaviť križovatku pomocou & operátora

 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ýkon

 (7) (100) sada () sada ()

Zaujímavé články...