Pitone

Come usare l'unione sul set python

Come usare l'unione sul set python
Viene chiamata la raccolta non ordinata di elementi impostato in pitone. Qualsiasi elemento può essere aggiunto o rimosso dal impostato ma il valore di qualsiasi oggetto in impostato non è modificabile come una tupla. Ogni articolo in impostato deve essere unico. Impostato non contiene alcun indice come elenco o tupla, quindi ogni elemento del impostato non è possibile accedere tramite indice come elenco o tupla. Imposta sono usati principalmente per diversi tipi di operazioni matematiche in Python come unione, intersezione, differenza, eccetera. Simboli diversi vengono utilizzati per eseguire diversi tipi di operazioni. Il tubo ( | ) è usato per unione operazione su imposta. Come dichiarare imposta ed eseguire unione le operazioni su di essi sono spiegate in questo tutorial.

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, 61
Imposta, 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.

I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...