Python Set korsning ()

Metoden skärningspunkt () returnerar en ny uppsättning med element som är gemensamma för alla uppsättningar.

Korsningen av två eller flera uppsättningar är den uppsättning element som är gemensamma för alla uppsättningar. Till exempel:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Sedan, 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)
Korsning av tre uppsättningar

Syntaksen för intersection()i Python är:

 A. korsning (* övriga_uppsättningar)

skärningspunkt () Parametrar

intersection() tillåter godtyckligt antal argument (uppsättningar).

Obs! * Ingår inte i syntaxen. Den används för att indikera att metoden tillåter godtyckligt antal argument.

Returvärde från skärningspunkten ()

intersection() metoden returnerar skärningspunkten för uppsättning A med alla uppsättningar (skickas som argument).

Om argumentet inte skickas till intersection(), returnerar det en grunt kopia av uppsättningen (A).

Exempel 1: Hur fungerar korsningen ()?

 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)

Fler exempel

 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) uppsättning ()

Du kan också hitta skärningspunkten för uppsättningar med & operatör.

Exempel 3: Ställ in korsningen med & operatör

 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) uppsättning () uppsättning ()

Intressanta artiklar...