English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo intersection() restituirà un nuovo insieme contenente tutti gli elementi comuni agli insiemi.
L'intersezione di due o più insiemi è l'insieme di elementi comuni a tutti gli insiemi. Ad 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}
La sintassi di intersection() in Python è:
A.intersection(*other_sets)
intersection() accetta un numero variabile di parametri (insiemi).
Attenzione: *Non fa parte della sintassi. Usato per indicare che il metodo accetta un numero variabile di parametri.
Il metodo intersection() restituisce l'intersezione di tutti gli insiemi passati come parametri (parametri).
Se non viene passato alcun parametro a intersection(), restituirà una copia superficiale dell'insieme (A).
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))
Quando si esegue questo programma, l'output è:
{2, 5} {2} {2, 3} {2}
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))
Quando si esegue questo programma, l'output è:
{100} {200} {300} set()
Puoi anche utilizzare l'operatore & per trovare l'intersezione degli insiemi
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)
Quando si esegue questo programma, l'output è:
{7} {100} set() set()