Python Set metszéspontja ()

Az intersection () metódus új halmazt ad vissza, minden elemre közös elemekkel.

Két vagy több halmaz metszéspontja az összes halmazon közös elemek halmaza. Például:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Ezután 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)
Három halmaz metszéspontja

A intersection()Python szintaxisa a következő :

 A. metszéspont (* egyéb_készletek)

metszéspont () Paraméterek

intersection() tetszőleges számú argumentumot (halmazot) tesz lehetővé.

Megjegyzés: * nem része a szintaxisnak. Azt jelzik, hogy a módszer tetszőleges számú argumentumot tesz lehetővé.

Visszatérési érték a kereszteződésből ()

intersection() A metódus az A halmaz és az összes halmaz metszéspontját adja vissza (argumentumként adja át).

Ha az argumentum nem kerül átadásra intersection(), akkor az (A) halmaz sekély másolatát adja vissza.

1. példa: Hogyan működik a metszéspont ()?

 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))

Kimenet

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

További példák

 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))

Kimenet

 (100) (200) (300) készlet ()

A halmazok metszéspontját az & operátor segítségével is megtalálhatja.

3. példa: Állítsa be a kereszteződést az & operátor használatával

 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)

Kimenet

 (7) (100) set () set ()

érdekes cikkek...