Metode intersection () atgriež jaunu kopu ar elementiem, kas ir kopīgi visām kopām.
Divu vai vairāku kopu krustojums ir elementu kopums, kas ir kopīgs visām kopām. Piemēram:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Tad 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)

Programmas intersection()
Python sintakse ir:
A. krustojums (* other_sets)
krustojums () Parametri
intersection()
pieļauj patvaļīgu argumentu (kopu) skaitu.
Piezīme: * nav sintakses sastāvdaļa. To lieto, lai norādītu, ka metode pieļauj patvaļīgu argumentu skaitu.
Atgriešanās vērtība no krustojuma ()
intersection()
metode atgriež A kopas krustojumu ar visām kopām (nodota kā arguments).
Ja arguments netiek nodots intersection()
, tas atgriež sekla kopas kopiju (A).
1. piemērs: Kā darbojas krustojums ()?
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))
Rezultāts
(2, 5) (2) (2, 3) (2)
Vairāk piemēru
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))
Rezultāts
(100) (200) (300) komplekts ()
Kopu krustojumu var atrast arī, izmantojot & operatoru.
3. piemērs: Iestatiet krustojumu, izmantojot & operatoru
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)
Rezultāts
(7) (100) kopa () kopa ()