Python

Kako uporabiti union na naboru python

Kako uporabiti union na naboru python
Imenuje se neurejena zbirka predmetov nastavite v Pythonu. Vsak element lahko dodate ali odstranite iz nastavite ampak vrednost katerega koli predmeta v nastavite ni spremenljiv kot tuple. Vsak element v nastavite mora biti edinstven. Nastavite ne vsebuje nobenega indeksa, kot je seznam ali nabor, zato je vsak element nastavite ni dostopen z indeksom, kot je seznam ali nabor. Kompleti se v glavnem uporabljajo za različne vrste matematičnih operacij v Pythonu, kot so zveza, presečišče, razlika, itd. Za izvajanje različnih vrst operacij se uporabljajo različni simboli. Cev (|) se uporablja za zveza operacija na kompleti. Kako prijaviti kompleti in izvajati zveza njihovo delovanje je razloženo v tej vadnici.

Predpogoj:

Pred začetkom te vaje je nujno razjasniti koncept sindikalnega delovanja. Nov nabor se oblikuje s kombiniranjem pogostih in občasnih elementov dveh ali več nizov z uporabo združevanja. Na splošno, 'U' simbol se uporablja za označevanje operacije zveze.

Na primer:

Obstajata dva sklopa, A in B.

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

Grafični prikaz zgornje operacije zveze je prikazan spodaj. Tukaj, 99 in 61 so pogosti v obeh sklopih.

Primer-1: Uporabi operacijo združevanja na nizih numeričnih podatkov

V naslednjem primeru sta opredeljena dva številska nabora, A in B. V teh sklopih so pogoste tri vrednosti. To so 7, 9 in 11.

#!/ usr / bin / env python3
# Določite dva sklopa, A in B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Sindikatni izhod A in B
print ("Izhodna vrednost A U B je: \ n", A | B)

Izhod:

Po zagonu skripta se prikaže naslednji izhod.

Primer-2: Uporabi operacijo združevanja na nizih znakovnih podatkov

Naslednji primer prikazuje uporabo operatorjev unije na treh naborih znakov. Kompleti so A, B in C. Tu niz A vsebuje štiri znake, sklop B vsebuje tri znake, sklop C pa štiri znake. V vseh treh sklopih obstajata dva znaka, 'C' in 'R'. Torej bo novi niz po operaciji združevanja vseboval 4 + 1 + 2 = 7 znakov.

#!/ usr / bin / env python3
# Določite tri sklope znakov, A, B in C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Izhod združitve A, B in C
print ("Rezultat (A U B U C) je: \ n", A | B | C)

Izhod:

Po zagonu skripta se prikaže naslednji izhod.

Primer-3: Uporabi zvezo na nizih podatkov niza

Kako je mogoče operacijo združevanja izvesti na dveh nizih podatkov niza in ponoviti vrednosti končnega nabora po operaciji združevanja z uporabo zanke, je prikazano v naslednjem primeru. Tu dva sklopa, A in B, vsebujeta imena oseb. Po uporabi združitve na teh nizih se rezultat shrani v spremenljivko C.  Nato se zanka for uporablja za ponavljanje vrednosti nabora C, kot je seznam ali nabor, in izpis vrednosti v vsaki vrstici.

#!/ usr / bin / env python3
# Določite dva niza nizov, A in B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Uporabite operacijo združevanja na A in B, rezultat shranite v C
C = A | B
# Set za tiskanje A
print ("Set A:", A)
# Set za tiskanje B
print ("\ nNastavite B:", B)
# Natisni sporočilo
print ("\ nPredmeti po uporabi UNION: \ n")
# Ponovite vsak element nabora C
za val v C:
# Natisnite vsak element
tiskanje (val)

Izhod:

Tu oba sklopa vsebujeta štiri vrednosti, dve vrednosti pa sta skupni A in B. To so "Ahmed Ali" in "Rita Hossain". Torej, niz C bo vseboval šest vrednosti. Po zagonu skripta se prikaže naslednji izhod.

Primer-4: Uporabite operacijo zveze z metodo union ()

union () metoda se lahko uporabi kot alternativa '|' operater za izvajanje združitvenih operacij med nizi. V naslednjem skriptu sta dva nabora nizovnih vrednosti definirana z A in B. 'PHP' in "Laravel" vrednosti so pogoste v obeh nizih. Spremenljivka, C vsebuje niz po uporabi operacije zveze z uporabo union () metoda. Vrednosti treh nizov so tukaj natisnjene in zanka for se uporablja za ponavljanje vrednosti niza C, kot prejšnji primer.

#!/ usr / bin / env python3
# Določite dva niza nizov, A in B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Uporabite metodo union () na A in B, rezultat shranite v C
C = A.zveza (B)
# Set za tiskanje A
print ("Set A:", A)
# Set za tiskanje B
print ("\ nNastavite B:", B)
# Natisni sporočilo
print ("\ nPredmeti po uporabi metode union (): \ n")
# Ponovite vsak element nabora C
za val v C:
# Natisnite vsak element
tiskanje (val)

Izhod:

Po uporabi operacije združevanja bo niz C vseboval šest vrednosti. To so "Java", "Angular", "Javascript", "PHP", "Laravel" in "C #". Po zagonu skripta se prikaže naslednji izhod.

Zaključek:

Ko delate z nabori python in morate podatke naborov združiti tako, da odstranite podvojene vrednosti, boste morali izvesti operacijo združevanja na naborih. Za nalogo se lahko uporabi metoda Union operator (|) ali union (). Če želite pridobiti skupne podatke samo iz nizov, morate izvesti operacijo križišča, ki tukaj ni obravnavana. V pythonu obstaja še veliko drugih možnosti za izvajanje različnih vrst matematičnih nalog v naborih python. Upam, da bo ta vadnica bralcem pomagala razumeti koncept sindikalnega delovanja in ga uporabiti v svojem scenariju.

Kako uporabiti Xdotool za spodbujanje klikov in pritiskov mišk v Linuxu
Xdotool je brezplačno in odprtokodno orodje za ukazno vrstico, ki simulira klike in pritiske tipk. Ta članek bo zajemal kratek vodnik o uporabi xdotoo...
Najboljših 5 izdelkov z ergonomsko računalniško miško za Linux
Ali dolgotrajna uporaba računalnika povzroča bolečine v zapestju ali prstih? Ali imate trde sklepe in bi se morali neprestano tresti z rokami? Ali čut...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...