English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale di riferimento Python

Utilizzo e esempio del metodo intersection() per set Python

Metodi della集合 in Python

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)

Parametri di intersection()

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.

Valore di ritorno di Intersection()

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

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

Quando si esegue questo programma, l'output è:

{2, 5}
{2}
{2, 3}
{2}

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

Quando si esegue questo programma, l'output è:

{100}
{200}
{300}
set()

Puoi anche utilizzare l'operatore & per trovare l'intersezione degli insiemi

Esempio 3: Utilizzo dell'operatore & per impostare l'intersezione

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

Metodi della集合 in Python