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