Piton

Kako koristiti uniju na python skupu

Kako koristiti uniju na python skupu
Neuređena zbirka predmeta naziva se postavljen u Pythonu. Bilo koja stavka može se dodati ili ukloniti iz postavljen ali vrijednost bilo koje stavke u postavljen nije promjenjiv poput korijena. Svaka stavka u postavljen mora biti jedinstven. Postavi ne sadrži indeks poput popisa ili korice, pa svaka stavka postavljen ne može im se pristupiti pomoću indeksa poput popisa ili korice. Kompleti uglavnom se koriste za različite vrste matematičkih operacija u Pythonu poput unija, presjek, razlika, itd. Za izvođenje različitih vrsta operacija koriste se različiti simboli. Cijev (|) se koristi za unija operacija na setovi. Kako se prijaviti setovi i izvesti unija operacija na njima objašnjena je u ovom vodiču.

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

Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...
Besplatni i otvoreni kodni pokretački programi za razvoj Linux igara
Ovaj će članak pokriti popis besplatnih i open source pokretačkih igara koje se mogu koristiti za razvoj 2D i 3D igara na Linuxu. Brojni su takvi moto...