Intersecție Python Set ()

Metoda intersection () returnează un nou set cu elemente care sunt comune tuturor seturilor.

Intersecția a două sau mai multe mulțimi este ansamblul de elemente care sunt comune tuturor mulțimilor. De exemplu:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Apoi, 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)
Intersecția a trei seturi

Sintaxa lui intersection()în Python este:

 A.intersection (* other_sets)

intersection () Parametri

intersection() permite un număr arbitrar de argumente (seturi).

Notă: * nu face parte din sintaxă. Este folosit pentru a indica faptul că metoda permite un număr arbitrar de argumente.

Valoare returnată de la intersecție ()

intersection() metoda returnează intersecția mulțimii A cu toate mulțimile (trecute ca argument).

Dacă argumentul nu este trecut la intersection(), acesta returnează o copie superficială a setului (A).

Exemplul 1: Cum funcționează intersecția ()?

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

Ieșire

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

Mai multe exemple

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

Ieșire

 (100) (200) (300) set ()

De asemenea, puteți găsi intersecția seturilor folosind & operator.

Exemplul 3: Setați intersecția folosind & 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)

Ieșire

 (7) (100) set () set ()

Articole interesante...