Metoda intersection () vraća novi skup s elementima koji su zajednički svim skupovima.
Sjecište dva ili više skupova skup je elemenata koji su zajednički svim skupovima. Na primjer:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Tada 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)Sjecište triju skupova
Sintaksa intersection()
u Pythonu je:
A.izmještaj (* drugi_postavi)
presjeci () Parametri
intersection()
omogućuje proizvoljan broj argumenata (skupova).
Napomena: * nije dio sintakse. Koristi se kako bi se naznačilo da metoda dopušta proizvoljan broj argumenata.
Povratna vrijednost iz presjeka ()
intersection()
metoda vraća sjecište skupa A sa svim skupovima (prosljeđuje se kao argument).
Ako se argument ne proslijedi intersection()
, on vraća plitku kopiju skupa (A).
Primjer 1: Kako funkcionira križanje ()?
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))
Izlaz
(2, 5) (2) (2, 3) (2)
Još primjera
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))
Izlaz
(100) (200) (300) set ()
Sjecište skupova također možete pronaći pomoću & operatora.
Primjer 3: Postavite presjek pomoću & operatora
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)
Izlaz
(7) (100) set () set ()