Kryds i Python-sæt ()

Krydsningsmetoden () returnerer et nyt sæt med elementer, der er fælles for alle sæt.

Skæringspunktet mellem to eller flere sæt er det sæt af elementer, der er fælles for alle sæt. For eksempel:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Derefter 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)
Skæringspunktet mellem tre sæt

Syntaksen for intersection()i Python er:

 A. kryds (* andre_sæt)

kryds () Parametre

intersection() tillader vilkårligt antal argumenter (sæt).

Bemærk: * er ikke en del af syntaksen. Det bruges til at indikere, at metoden tillader vilkårligt antal argumenter.

Returneringsværdi fra skæringspunktet ()

intersection() metoden returnerer skæringspunktet for sæt A med alle sætene (videregivet som argument).

Hvis argumentet ikke overføres til intersection(), returnerer det en lav kopi af sættet (A).

Eksempel 1: Hvordan fungerer kryds ()?

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

Produktion

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

Flere eksempler

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

Produktion

 (100) (200) (300) sæt ()

Du kan også finde skæringspunktet mellem sæt ved hjælp af & operator.

Eksempel 3: Indstil kryds ved hjælp af & operator

 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)

Produktion

 (7) (100) sæt () sæt ()

Interessante artikler...