Python Set Intersection

Python Set Intersection
Esistono molti tipi di dati in Python per archiviare più dati. IL impostato è uno di questi. Viene chiamato il modo per scoprire i valori comuni all'interno di due o più set intersezione. Teoricamente, il simbolo '∩' indica l'intersezione tra i set. IL intersezione() funzione e '&' L'operatore viene utilizzato in Python per scoprire i valori comuni di più set. Gli usi della funzione intersezione () e l'operatore '&' hanno mostrato in questo tutorial utilizzando più script di Python.

La funzione intersezione ():

Questa funzione viene utilizzata per creare un nuovo set intersecando uno o più set. La sintassi della funzione intersezione () ha dato di seguito.

Sintassi:

Set1.intersezione (*setn)

L'argomento setn della funzione è facoltativo e il simbolo '*' indica che uno o più set possono essere usati come valore dell'argomento di questa funzione. Quando non viene trasmesso alcun argomento nella funzione, la copia superficiale di Set1 tornerà; Altrimenti, i valori comuni di set1 e altri set definiti come i valori dell'argomento restituiranno.

Esempi di incrocio set:

Esempio-1: uso di intersezione ()

Crea un file Python con il seguente script per scoprire i valori comuni di due o più set utilizzando la funzione intersezione (). Tre set sono dichiarati nello script. La prima funzione di intersezione () è stata utilizzata per stampare la copia del set, S1. La seconda funzione di intersezione () è stata utilizzata per trovare e stampare i valori comuni dei set, S1 e S2. La terza funzione di intersezione () è stata utilizzata per trovare e stampare i valori comuni dei set, S1, S2 e S3.

# Definisci tre set
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 20Copt
# Interseca 1 set
Stampa ("Utilizzo di intersection () per un set:", S1.intersezione())
# Interseca 2 set
Stampa ("Utilizzo di intersection () per due set:", S1.intersezione (S2))
# Interseca 2 set
Stampa ("Utilizzo di intersection () per tre set:", S1.intersezione (S2, S3))

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il numero 12 è comune in tutti i set ed è stato stampato nella terza uscita. I numeri 12 e 23 sono comuni negli insiemi S1 e S2. Questi numeri sono stati stampati nel secondo output. I valori dell'insieme, S1, sono stati stampati nel primo output.

Esempio-2: uso dell'operatore '&'

Crea un file Python con il seguente script per scoprire i valori comuni di due o più set utilizzando l'operatore "&". Quattro set sono stati dichiarati nello script. Le prime tre funzioni print () stamperanno valori comuni di due set. L'ultima funzione print () stamperà i valori comuni di quattro set.

# Definisci quattro set
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 44
S4 = 23, 78, 22
# Interseca tra due set
print ("interseca i valori di S1 ​​e S2:", S1 e S2)
print ("interseca i valori di S1 ​​e S3:", S1 e S3)
print ("interseca i valori di S1 ​​e S4:", S1 e S4)
# Interseca 4 set
Print ("Intersect Values ​​di S1, S2, S3 e S4:", S1 & S2 & S3 & S4)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. I valori comuni tra set S1 e S2 sono 12 e 23, che sono stampati nel primo output. I valori comuni tra i set S1 e S3 sono 12 e 44, che sono stampati nella seconda uscita. Il valore comune tra set S1 e S3 è 23 ed è stato stampato nella terza uscita. Non esiste un valore comune tra i quattro set. Quindi, il set vuoto è stato stampato nella quarta uscita.

Esempio-3: filtrare i valori impostati usando l'intersezione

Crea un file Python con il seguente script per scoprire i numeri primi dal set denominato 'numeri' Usando un'altra serie di numeri primi e la funzione intersezione (). Il set chiamato 'fiumi ' contiene 8 numeri primi. La funzione intersezione () scoprirà i numeri primi 'numeri' Impostato trovando i valori comuni tranumeri' E 'numeri primi' imposta. I valori del 'numeri' Impostare e i valori filtrati di 'numeri' Il set verrà stampato come output.

# Definisci un insieme di numeri primi e non prime
numeri = 33, 7, 56, 9, 94, 17, 50, 19, 10, 11
# Definisci una serie di numeri primi
prime = 3, 5, 7, 11, 13, 17, 19, 23
# Stampa i valori dei numeri
print ("I valori del set sono: \ n", numeri)
# Crea un nuovo set dopo aver filtrato i numeri primi dal set di numeri
primAvaLues = numeri.incrocio (numeri primi)
# Stampa i valori dei numeri primi dai numeri impostati
Stampa ("I valori principali del set sono: \ n", primivalues)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il set "numeri" contiene 10 valori e 4 di essi sono numeri primi. Tutti i valori del set "numeri" sono stati stampati nel primo output e i numeri primi dal set "numeri" sono stati stampati nel secondo output.

Esempio-4: intersezione di insiemi senza argomento

Crea un file Python con il seguente script per sapere come creare un set utilizzando la funzione intersezione () e imposta l'oggetto. I valori del set verranno stampati in seguito.

# Dichiarare un oggetto di set
S1 = set ('Linux')
# Crea un set utilizzando Intersection ()
S2 = S1.intersezione()
# Stampa i valori impostati
print ("I valori del set sono: \ n", S2)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione:

In questo tutorial sono stati mostrati diversi modi per intersecare i valori di due o più set di python e i molteplici usi della funzione intersezione (). Gli utenti di Python saranno in grado di intersecare due o più set in modi diversi dopo aver praticamente praticato esempi di questo tutorial.