Come utilizzare l'unione sul set Python

Come utilizzare l'unione sul set Python
La collezione non ordinata di oggetti si chiama impostato in Python. Qualsiasi articolo può essere aggiunto o rimosso da impostato ma il valore di qualsiasi articolo in impostato non è mutevole come una tupla. Ogni elemento nel impostato deve essere unico. Impostato non contiene alcun indice come elenco o tupla, quindi ogni elemento del impostato non è possibile accedere per indice come elenco o tupla. Imposta sono utilizzati principalmente per diversi tipi di operazioni matematiche in Python come Unione, incrocio, differenza, eccetera. Simboli diversi vengono utilizzati per eseguire diversi tipi di operazioni. Il tubo (|) è usato per unione operazione su imposta. Come dichiarare imposta ed esibirsi unione L'operazione su di loro è spiegata in questo tutorial.

Prerequisito:

Prima di iniziare questo tutorial, è essenziale eliminare il concetto di operazione sindacale. Si forma un nuovo set combinando gli elementi comuni e non comuni di due o più set utilizzando l'operazione sindacale. Generalmente, 'U' il simbolo viene utilizzato per indicare l'operazione sindacale.

Per esempio:

Ci sono due set, A e B.

SET, a = 79, 34, 99, 23, 61
SET, B = 26, 99, 61, 55
Quindi, Aub = 34, 99, 55, 23, 26, 61, 79

Di seguito è mostrata la rappresentazione grafica dell'operazione sindacale di cui sopra. Qui, 99 E 61 sono comuni in entrambi i set.

Esempio-1: applicare l'operazione sindacale sui set di dati numerici

Nell'esempio seguente, sono definiti due set numerici, A e B. Tre valori sono comuni in questi set. Questi sono 7, 9 e 11.

#!/usr/bin/env python3
# Definisci due set, A e B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# La produzione sindacale di A e B
Stampa ("L'output di A u b è: \ n", a | b)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-2: applicare l'operazione sindacale sui set di dati sui caratteri

L'esempio seguente mostra l'uso di operatori sindacali su tre set di caratteri. I set sono A, B e C. Qui, Imposta A contiene quattro caratteri, il set B contiene tre caratteri e set C contiene quattro caratteri. Due caratteri, "C" e "R" esistono in tutti e tre. Quindi, il nuovo set dopo l'operazione sindacale conterrà, 4+1+2 = 7 caratteri.

#!/usr/bin/env python3
# Definisci tre serie di personaggi, A, B e C
A = 'a', 'c', 'e', ​​'r'
B = 'b', 'c', 'r'
C = 'c', 'g', 'r', 'x'
# La produzione sindacale di A, B e C
stampa ("L'output di (a u b u c) è: \ n", a | b | c)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-3: applicare l'operazione sindacale sui set di dati di stringa

Come l'operazione sindacale può essere eseguita su due set di dati di stringa e itera i valori del set finale dopo l'operazione sindacale utilizzando loop sono mostrati nell'esempio seguente. Qui, due set, A e B contiene il nome delle persone. Dopo aver applicato l'unione su questi set, il risultato viene memorizzato nella variabile, c. Successivamente, per il ciclo viene utilizzato per iterare i valori dell'elenco set C come la tupla e stampare il valore in ogni riga.

#!/usr/bin/env python3
# Definisci due serie di stringhe, a e b
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Applica l'operazione sindacale su A e B, memorizza il risultato in C
C = a | B
# Impronta set a
stampa ("imposta a:", a)
# Set di stampa b
print ("\ nset b:", b)
# Messaggio di stampa
stampa ("\ nthe articoli dopo aver applicato unione: \ n")
# Itera ogni elemento del set C
per val in c:
# Stampa ogni articolo
Stampa (Val)

Produzione:

Qui, entrambi i set contengono quattro valori e due valori sono comuni negli insiemi A e B. Questi sono 'Ahmed Ali' E 'Rita Hossain'. Quindi, set C conterrà sei valori. Il seguente output apparirà dopo aver eseguito lo script.

Esempio-4: applicare l'operazione sindacale usando il metodo Union ()

unione() Il metodo può essere usato come alternativa di '|' ' operatore per eseguire operazioni sindacali tra i set. Nello script seguente, due set di valori stringa sono definiti da UN E B. 'Php' E 'Laravel' I valori sono comuni in entrambi i set. La variabile, C contiene il set dopo l'applicazione dell'operazione sindacale utilizzando unione() metodo. I valori dei tre set sono stampati qui e il loop viene utilizzato per iterare i valori di set come l'esempio precedente.

#!/usr/bin/env python3
# Definisci due serie di stringhe, a e b
A = 'php', 'java', 'laravel', 'c#'
B = 'Angular', 'Php', 'JavaScript', 'Laravel'
# Applica Union () Metodo su A e B, memorizza il risultato in C
C = a.Unione (b)
# Impronta set a
stampa ("imposta a:", a)
# Set di stampa b
print ("\ nset b:", b)
# Messaggio di stampa
print ("\ nthe articoli dopo aver applicato unione () metodo: \ n")
# Itera ogni elemento del set C
per val in c:
# Stampa ogni articolo
Stampa (Val)

Produzione:

Dopo aver applicato l'operazione sindacale, il set C conterrà sei valori. Questi sono "Java", "Angular", "JavaScript", "Php", "Laravel" e "C#". Il seguente output apparirà dopo aver eseguito lo script.

Conclusione:

Quando lavori con i set Python e devi unire i dati dei set rimuovendo i valori duplicati, è necessario eseguire il funzionamento sindacale sui set. Il metodo dell'operatore Union (|) o Union () può essere utilizzato per eseguire l'attività. Se si desidera recuperare i dati comuni solo dai set, è necessario eseguire un'operazione di intersezione che non è discussa qui. Esistono molte altre opzioni in Python come questa per svolgere diversi tipi di compiti matematici nei set di Python. Spero che questo tutorial aiuti i lettori a comprendere il concetto di operazione sindacale e ad applicarlo nella loro sceneggiatura.