Preduvjet:
Prije početka ovog vodiča, neophodno je razjasniti koncept sindikalnog djelovanja. Novi skup nastaje kombiniranjem uobičajenih i neuobičajenih predmeta dvaju ili više skupova korištenjem sindikalne operacije. Općenito, "U" simbol se koristi za označavanje sindikalne operacije.
Na primjer:
Postoje dva seta, A i B.
Postavljeno, A = 79, 34, 99, 23, 61Skup, B = 26, 99, 61, 55
Tada je AUB = 34, 99, 55, 23, 26, 61, 79
Grafički prikaz gore navedene operacije sindikata prikazan je u nastavku. Ovdje, 99 i 61 su česta u oba skupa.
Primjer-1: Primijenite operaciju spajanja na skupove numeričkih podataka
U sljedećem primjeru definirana su dva numerička skupa, A i B. Tri su vrijednosti uobičajene u ovim skupovima. To su 7, 9 i 11.
#!/ usr / bin / env python3# Definirajte dva skupa, A i B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Sindikat izlaza A i B
ispis ("Izlaz A U B je: \ n", A | B)
Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte.
Primjer-2: Primijenite operaciju spajanja na skupove podataka znakova
Sljedeći primjer pokazuje upotrebu sindikalnih operatora na tri skupa znakova. Skupovi su A, B i C. Ovdje skup A sadrži četiri znaka, skup B sadrži tri znaka, a skup C sadrži četiri znaka. Dva znaka, 'C' i 'R' postoje u sva tri skupa. Dakle, novi skup nakon operacije spajanja sadržavat će 4 + 1 + 2 = 7 znakova.
#!/ usr / bin / env python3# Definirajte tri skupa znakova, A, B i C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Izlaz sindikata A, B i C
print ("Izlaz (A U B U C) je: \ n", A | B | C)
Izlaz:
Sljedeći će se izlaz pojaviti nakon pokretanja skripte.
Primjer-3: Primijenite operaciju spajanja na skupove podataka niza
Kako se operacija udruživanja može izvršiti na dva skupa podataka niza i ponoviti vrijednosti konačnog skupa nakon operacije spajanja pomoću petlje prikazani su u sljedećem primjeru. Ovdje dva skupa, A i B sadrže imena osoba. Nakon primjene unije na ove skupove, rezultat se pohranjuje u varijablu C. Dalje, petlja for koristi se za ponavljanje vrijednosti skupa C poput popisa ili tuple i ispis vrijednosti u svakom retku.
#!/ usr / bin / env python3# Definirajte dva skupa žica, A i B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Primijenite operaciju spajanja na A i B, pohranite rezultat u C
C = A | B
# Set za ispis A
ispis ("Skup A:", A)
# Set za ispis B
ispis ("\ nPostavi B:", B)
# Ispis poruke
print ("\ nPredmeti nakon primjene UNION: \ n")
# Ponavljajte svaku stavku skupa C
za val u C:
# Ispišite svaku stavku
ispis (val)
Izlaz:
Ovdje oba skupa sadrže četiri vrijednosti, a dvije su vrijednosti uobičajene u skupovima A i B. Ovi su 'Ahmed Ali' i 'Rita Hossain'. Dakle, skup C sadržavat će šest vrijednosti. Sljedeći će se izlaz pojaviti nakon pokretanja skripte.
Primjer-4: Primijenite operaciju unije pomoću metode union ()
unija() metoda može se koristiti kao alternativa '|' operator za izvođenje operacija sindikata među skupovima. U sljedećoj su skripti dva skupa vrijednosti niza definirana pomoću A i B. 'PHP' i 'Laravel' vrijednosti su uobičajene u oba skupa. Varijabla, C sadrži skup nakon primjene operacije spajanja pomoću unija() metoda. Vrijednosti tri skupa su ovdje otisnute, a for petlja koristi se za ponavljanje vrijednosti skupa C kao u prethodnom primjeru.
#!/ usr / bin / env python3# Definirajte dva skupa žica, A i B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Kutni', 'PHP', 'Javascript', 'Laravel'
# Primijenite metodu union () na A i B, pohranite rezultat u C
C = A.unija (B)
# Set za ispis A
ispis ("Skup A:", A)
# Set za ispis B
ispis ("\ nPostavi B:", B)
# Ispis poruke
print ("\ nPredmeti nakon primjene metode union (): \ n")
# Ponavljajte svaku stavku skupa C
za val u C:
# Ispišite svaku stavku
ispis (val)
Izlaz:
Nakon primjene operacije spajanja, skup C sadržavat će šest vrijednosti. To su "Java", "Angular", "Javascript", "PHP", "Laravel" i "C #". Sljedeći će se izlaz pojaviti nakon pokretanja skripte.
Zaključak:
Kada radite s python skupovima i trebate spojiti podatke skupova uklanjanjem dupliciranih vrijednosti, tada ćete morati izvršiti unijatsku operaciju na skupovima. Za izvršavanje zadatka može se koristiti metoda Union operator (|) ili Union (). Ako želite dohvatiti uobičajene podatke samo iz skupova, tada morate izvršiti operaciju presijecanja o kojoj ovdje nije riječ. U pythonu postoji mnogo drugih opcija za obavljanje različitih vrsta matematičkih zadataka u python skupovima. Nadam se da će ovaj vodič pomoći čitateljima da razumiju koncept sindikalnog djelovanja i primijene ga u svojoj skripti.