Prerequisito:
Prima di iniziare questo tutorial, è fondamentale chiarire il concetto di operazione sindacale. Un nuovo insieme è formato combinando gli elementi comuni e non comuni di due o più insiemi utilizzando l'operazione di unione. In genere, 'U' simbolo è utilizzato per indicare l'operazione di unione.
Per esempio:
Ci sono due insiemi, A e B.
Imposta, A = 79, 34, 99, 23, 61Imposta, B = 26, 99, 61, 55
Allora, AUB = 34, 99, 55, 23, 26, 61, 79
La rappresentazione grafica dell'operazione di unione di cui sopra è mostrata di seguito. Qui, 99 e 61 sono comuni in entrambi gli insiemi.
Esempio 1: applicare l'operazione di unione sugli insiemi di dati numerici
Nell'esempio seguente, sono definiti due insiemi numerici, A e B. Tre valori sono comuni in questi set. Questi sono 7, 9 e 11.
#!/usr/bin/env python3# Definisci due insiemi, A e B
A = 10, 20, 7 , 9, 11, 15
B = 11, 3, 7, 9, 25
# L'output dell'unione di A e B
print("L'output di A U B è :\n", A | B)
Produzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 2: applicare l'operazione di unione sugli insiemi di dati di caratteri
L'esempio seguente mostra l'uso di operatori di unione su tre set di caratteri. Gli insiemi sono A, B e C. Qui, l'insieme A contiene quattro caratteri, l'insieme B contiene tre caratteri e l'insieme C contiene quattro caratteri. Due caratteri, 'C' e 'R' esistono in tutti e tre i set. Quindi, il nuovo set dopo l'operazione di unione conterrà 4+1+2=7 caratteri.
#!/usr/bin/env python3# Definisci tre set di caratteri, A, B e C
A = 'A', 'C', 'E' , 'R'
B = 'B', 'C', 'R'
C = 'C','G', 'R', 'X'
# L'output dell'unione di A, B e C
print("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 di unione sugli insiemi di dati stringa
Come l'operazione di unione può essere eseguita su due set di dati stringa e iterare i valori del set finale dopo l'operazione di unione usando il ciclo è mostrato nell'esempio seguente. Qui, due insiemi, A e B contengono il nome delle persone. Dopo aver applicato l'unione su questi insiemi, il risultato viene memorizzato nella variabile, C. Successivamente, il ciclo for viene utilizzato per iterare i valori dell'insieme C come elenco o tupla e stampare il valore in ogni riga.
#!/usr/bin/env python3# Definisci due insiemi 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 di unione su A e B, memorizza il risultato in C
C = A | B
# Stampa Set A
print("Imposta A:", A)
# Set di stampa B
print("\nImposta B:", B)
# Stampa messaggio
print("\nGli elementi dopo aver applicato UNION:\n")
# Itera ogni elemento dell'insieme C
per val in C:
# Stampa ogni articolo
stampa (valore)
Produzione:
Qui, entrambi gli insiemi contengono quattro valori e due valori sono comuni negli insiemi A e B. Questi sono "Ahmed Alì" e "Rita Hossain". Quindi, l'insieme C conterrà sei valori. Il seguente output apparirà dopo aver eseguito lo script.
Esempio-4: applica l'operazione di unione usando il metodo union()
unione() metodo può essere utilizzato in alternativa a '|' operatore per eseguire operazioni di unione tra gli insiemi. Nello script seguente, due insiemi di valori stringa sono definiti da UN e B. 'PHP' e 'Laravel' i valori sono comuni in entrambi gli insiemi. La variabile, C contiene il set dopo aver applicato l'operazione di unione usando unione() metodo. I valori dei tre set sono stampati qui e il ciclo for è usato per iterare i valori del set C come nell'esempio precedente.
#!/usr/bin/env python3# Definisci due insiemi di stringhe, A e B
A = 'PHP', 'Java', 'Laravel' ,'C#'
B = 'Angular','PHP', 'Javascript', 'Laravel'
# Applica il metodo union() su A e B, memorizza il risultato in C
C = A.unione (B)
# Stampa Set A
print("Imposta A:", A)
# Set di stampa B
print("\nImposta B:", B)
# Stampa messaggio
print("\nGli elementi dopo aver applicato il metodo union():\n")
# Itera ogni elemento dell'insieme C
per val in C:
# Stampa ogni articolo
stampa (valore)
Produzione:
Dopo aver applicato l'operazione di unione, 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, dovrai eseguire un'operazione di unione sui set. È possibile utilizzare il metodo Union operator( | ) o union() per eseguire l'attività. Se vuoi recuperare i dati comuni solo dagli insiemi, devi eseguire un'operazione di intersezione che non è discussa qui. Esistono molte altre opzioni in Python come questa per eseguire diversi tipi di compiti matematici nei set Python. Spero che questo tutorial aiuti i lettori a comprendere il concetto di operazione sindacale e ad applicarlo nel loro script.