Python kopas krustojums ()

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)
Trīs kopu krustojums

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

Interesanti raksti...