Il metodo intersection () restituisce un nuovo insieme con elementi comuni a tutti gli insiemi.
L'intersezione di due o più insiemi è l'insieme di elementi comuni a tutti gli insiemi. Per esempio:
A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) Allora, 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)
![](https://cdn.wiki-base.com/5066843/python_set_intersection.png.webp)
La sintassi di intersection()
in Python è:
A.intersection (* other_sets)
Parametri intersection ()
intersection()
consente un numero arbitrario di argomenti (insiemi).
Nota: * non fa parte della sintassi. Viene utilizzato per indicare che il metodo consente un numero arbitrario di argomenti.
Valore restituito dall'intersezione ()
intersection()
restituisce l'intersezione dell'insieme A con tutti gli insiemi (passati come argomento).
Se l'argomento non viene passato a intersection()
, restituisce una copia superficiale dell'insieme (A).
Esempio 1: come funziona intersection ()?
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))
Produzione
(2, 5) (2) (2, 3) (2)
Altri esempi
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))
Produzione
(100) (200) (300) impostato ()
Puoi anche trovare l'intersezione degli insiemi usando l'operatore &.
Esempio 3: impostare l'intersezione utilizzando l'operatore &
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)
Produzione
(7) (100) set () set ()