Piton

Cum se folosește uniunea pe setul de python

Cum se folosește uniunea pe setul de python
Se numește colecția neordonată de articole a stabilit în Python. Orice articol poate fi adăugat sau eliminat din a stabilit dar valoarea oricărui articol din a stabilit nu este schimbabil ca un tuplu. Fiecare articol din a stabilit trebuie să fie unic. A stabilit nu conține niciun index precum listă sau tuplu, deci fiecare element al fișierului a stabilit nu poate fi accesat prin index, cum ar fi listă sau tuplu. Seturi sunt utilizate în principal pentru diferite tipuri de operații matematice în Python, cum ar fi uniune, intersecție, diferență, etc. Simboluri diferite sunt utilizate pentru a efectua diferite tipuri de operații. Pipe (|) este folosit pentru uniune operație activată seturi. Cum să declare seturi și să efectueze uniune operația pe acestea este explicată în acest tutorial.

Condiție preliminară:

Înainte de a începe acest tutorial, este esențial să ștergeți conceptul de operațiune sindicală. Un nou set este format prin combinarea elementelor comune și neobișnuite din două sau mai multe seturi prin utilizarea operației de unire. În general, „U” simbolul este utilizat pentru a indica operațiunea de unire.

De exemplu:

Există două seturi, A și B.

Set, A = 79, 34, 99, 23, 61
Set, B = 26, 99, 61, 55
Apoi, AUB = 34, 99, 55, 23, 26, 61, 79

Reprezentarea grafică a operațiunii de uniune de mai sus este prezentată mai jos. Aici, 99 și 61 sunt comune în ambele seturi.

Exemplu-1: Aplicați operația de unire pe seturile de date numerice

În exemplul următor, sunt definite două seturi numerice, A și B. Trei valori sunt comune în aceste seturi. Acestea sunt 7, 9 și 11.

#!/ usr / bin / env python3
# Definiți două seturi, A și B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Rezultatul uniunii lui A și B
print ("Ieșirea lui A U B este: \ n", A | B)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplul-2: Aplicați operația de unire pe seturile de date de caractere

Următorul exemplu arată utilizarea operatorilor sindicali pe trei seturi de caractere. Seturile sunt A, B și C. Aici, setul A conține patru caractere, setul B conține trei caractere, iar setul C conține patru caractere. Două caractere, „C” și „R” există în toate cele trei seturi. Deci, noul set după operația de unire va conține, 4 + 1 + 2 = 7 caractere.

#!/ usr / bin / env python3
# Definiți trei seturi de caractere, A, B și C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Rezultatul uniunii lui A, B și C
print ("Ieșirea lui (A U B U C) este: \ n", A | B | C)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplul-3: Aplicați operația de unire pe seturile de date șir

Cum se poate face operațiunea de unire pe două seturi de date șir și itera valorile setului final după operația de unire folosind bucla sunt prezentate în exemplul următor. Aici, două seturi, A și B conțin numele persoanelor. După aplicarea uniunii pe aceste seturi, rezultatul este stocat în variabila, C.  Apoi, bucla for este utilizată pentru a itera valorile setului C, cum ar fi lista sau tuplul și pentru a imprima valoarea în fiecare linie.

#!/ usr / bin / env python3
# Definiți două seturi de șiruri, A și B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Aplicați operația de unire pe A și B, stocați rezultatul în C
C = A | B
# Imprimare set A
print ("Set A:", A)
# Set de imprimare B
print ("\ nSet B:", B)
# Imprimați mesajul
print ("\ nArticolele după aplicarea UNION: \ n")
# Iterează fiecare element al setului C
pentru val în C:
# Imprimați fiecare articol
print (val)

Ieșire:

Aici, ambele seturi conțin patru valori și două valori sunt comune în seturile A și B. Acestea sunt „Ahmed Ali” și „Rita Hossain”. Deci, setul C va conține șase valori. Următoarea ieșire va apărea după rularea scriptului.

Exemplul-4: Aplicați operația de unire utilizând metoda union ()

uniune() metoda poate fi utilizată ca alternativă a „|” operator pentru a efectua operațiuni de unire între seturi. În scriptul următor, două seturi de valori șir sunt definite de A și B. „PHP” și „Laravel” valorile sunt comune în ambele seturi. Variabila, C conține setul după aplicarea operației de unire folosind uniune() metodă. Valorile celor trei seturi sunt tipărite aici, iar pentru buclă este utilizată pentru a itera valorile setului C, ca în exemplul anterior.

#!/ usr / bin / env python3
# Definiți două seturi de șiruri, A și B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Aplicați metoda union () pe A și B, stocați rezultatul în C
C = A.uniune (B)
# Imprimă setul A
print ("Set A:", A)
# Set de imprimare B
print ("\ nSet B:", B)
# Imprimați mesajul
print ("\ nArticolele după aplicarea metodei union (): \ n")
# Iterează fiecare element al setului C
pentru val în C:
# Imprimați fiecare articol
print (val)

Ieșire:

După aplicarea operației de unire, setul C va conține șase valori. Acestea sunt „Java”, „Angular”, „Javascript”, „PHP”, „Laravel” și „C #”. Următoarea ieșire va apărea după rularea scriptului.

Concluzie:

Când lucrați cu seturi python și trebuie să îmbinați datele seturilor prin eliminarea valorilor duplicate, va trebui să efectuați operațiuni de unire pe seturi. Uniunea operator (|) sau metoda union () poate fi utilizată pentru a efectua sarcina. Dacă doriți să extrageți datele comune numai din seturi, atunci trebuie să efectuați o operație de intersecție care nu este discutată aici. Există multe alte opțiuni în Python ca aceasta pentru a face diferite tipuri de sarcini matematice în seturi de Python. Sper că acest tutorial îi va ajuta pe cititori să înțeleagă conceptul de operațiune sindicală și să-l aplice în scenariul lor.

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Cele mai bune jocuri de linie de comandă pentru Linux
Linia de comandă nu este doar cel mai mare aliat al tău când folosești Linux - poate fi și sursa de divertisment, deoarece poți să o folosești pentru ...
Best Gamepad Mapping Apps for Linux
If you like to play games on Linux with a gamepad instead of a typical keyboard and mouse input system, there are some useful apps for you. Many PC ga...