Python Aseta risteys ()

Intersection () -menetelmä palauttaa uuden joukon elementeillä, jotka ovat yhteisiä kaikille joukkoille.

Kahden tai useamman joukon leikkauspiste on joukko elementtejä, jotka ovat yhteisiä kaikille sarjoille. Esimerkiksi:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Sitten 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)
Kolmen sarjan leikkaus

intersection()Pythonin syntaksi on:

 A.osio (* muut_joukot)

leikkauspiste () -parametrit

intersection() sallii mielivaltaisen määrän argumentteja (sarjoja).

Huomaa: * ei ole osa syntaksia. Sitä käytetään osoittamaan, että menetelmä sallii mielivaltaisen määrän argumentteja.

Palautusarvo leikkauspisteestä ()

intersection() method palauttaa ryhmän A leikkauspisteen kaikkien joukkojen kanssa (välitetään argumenttina).

Jos argumenttia ei välitetä intersection(), se palauttaa matalan kopion joukosta (A).

Esimerkki 1: Kuinka risteys () toimii?

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

Tuotos

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

Lisää esimerkkejä

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

Tuotos

 (100) (200) (300) sarja ()

Löydät joukon leikkauspisteen myös & operaattorilla.

Esimerkki 3: Aseta risteys operaattorin ja operaattorin avulla

 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)

Tuotos

 (7) (100) sarja () sarja ()

Mielenkiintoisia artikkeleita...