Hvordan bruke Union på Python Set

Hvordan bruke Union på Python Set
Den uordnede samlingen av varer kalles sett i Python. Enhver vare kan legges til eller fjernes fra sett Men verdien av et hvilket som helst element i sett er ikke endret som en tuple. Hvert element i sett må være unik. Sett inneholder ikke noen indeks som liste eller tuple, så hvert element i sett kan ikke nås med indeks som liste eller tuple. Settene brukes hovedsakelig til forskjellige typer matematiske operasjoner i Python som Union, kryss, forskjell, etc. Ulike symboler brukes til å utføre forskjellige typer operasjoner. Rør (|) brukes til Union Operasjon på settene. Hvordan erklære settene og opptre Union Operasjon på dem blir forklart i denne opplæringen.

Forutsetning:

Før du starter denne opplæringen, er det viktig å fjerne begrepet unionsoperasjon. Et nytt sett dannes ved å kombinere de vanlige og uvanlige elementene i to eller flere sett ved å bruke unionsdrift. Som regel, 'U' symbolet brukes til å indikere unionsoperasjonen.

For eksempel:

Det er to sett, A og B.

Sett, a = 79, 34, 99, 23, 61
Sett, b = 26, 99, 61, 55
Deretter AUB = 34, 99, 55, 23, 26, 61, 79

Den grafiske representasjonen av ovennevnte unionsoperasjon er vist nedenfor. Her, 99 og 61 er vanlig i begge settene.

Eksempel-1: Bruk unionsoperasjon på settene med numeriske data

I det følgende eksemplet er to numeriske sett, A og B er definert. Tre verdier er vanlige i disse settene. Disse er 7, 9 og 11.

#!/usr/bin/env python3
# Definer to sett, A og B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Unionens utgang fra A og B
trykk ("Utgangen til en u b er: \ n", a | b)

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-2: Bruk unionsoperasjon på settene med karakterdata

Følgende eksempel viser bruk av unionsoperatører på tre karaktersett. Settene er A, B og C. Her inneholder sett A fire tegn, sett B inneholder tre tegn, og Set C inneholder fire tegn. To tegn, 'C' og 'R' eksisterer i alle tre settene. Så det nye settet etter unionsoperasjon vil inneholde, 4+1+2 = 7 tegn.

#!/usr/bin/env python3
# Definer tre sett med tegn, A, B og C
A = 'a', 'c', 'e', ​​'r'
B = 'b', 'c', 'r'
C = 'c', 'g', 'r', 'x'
# Unionens utgang av A, B og C
PRINT ("Utgangen til (a u b u c) er: \ n", a | b | c)

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-3: Bruk unionsoperasjon på settene med strengdata

Hvordan unionsoperasjonen kan gjøres på to sett med strengdata og iterere verdiene til det endelige settet etter unionsoperasjon ved bruk av loop vises i følgende eksempel. Her inneholder to sett, a og b personer. Etter å ha brukt union på disse settene, lagres resultatet i variabelen, c. Neste, for loop brukes til å iterere verdiene på settet C -lignende liste eller tuple og skrive ut verdien i hver linje.

#!/usr/bin/env python3
# Definer to sett med strenger, A og B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Bruk unionsoperasjon på A og B, lagre resultatet i C
C = A | B
# Utskriftssett a
trykk ("Sett A:", a)
# Utskriftssett B
trykk ("\ nset b:", b)
# Skriv ut melding
trykk ("\ n varene etter å ha brukt union: \ n")
# Itererer hvert element i settet C
for val i c:
# Skriv ut hvert element
trykk (val)

Produksjon:

Her inneholder begge settene fire verdier og to verdier er vanlige i sett A og B. Disse er 'Ahmed Ali' og 'Rita Hossain'. Så sett C vil inneholde seks verdier. Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-4: Bruk Union Operation ved hjelp av Union () -metode

Union () metode kan brukes som et alternativ til '|' operatør for å utføre unionsoperasjoner blant settene. I det følgende skriptet er to sett med strengverdier definert av EN og B. 'Php' og 'Laravel' Verdiene er vanlige i begge settene. Variabelen, C Inneholder settet etter bruk av unionsoperasjoner ved bruk av Union () metode. Verdiene til de tre settene skrives ut her og for loop brukes til å iterere verdiene til sett C som forrige eksempel.

#!/usr/bin/env python3
# Definer to sett med strenger, A og B
A = 'php', 'java', 'laravel', 'c#'
B = 'Angular', 'PHP', 'JavaScript', 'Laravel'
# Bruk union () -metode på A og B, lagre resultatet i C
C = a.Union (b)
# Utskriftssett a
trykk ("Sett A:", a)
# Utskriftssett B
trykk ("\ nset b:", b)
# Skriv ut melding
print ("\ n varene etter anvendelse av union () -metoden: \ n")
# Itererer hvert element i settet C
for val i c:
# Skriv ut hvert element
trykk (val)

Produksjon:

Etter å ha brukt unionsoperasjonen, vil SET C inneholde seks verdier. Dette er 'Java', 'Angular', 'JavaScript', 'PHP', 'Laravel' og 'C#'. Følgende utgang vises etter å ha kjørt skriptet.

Konklusjon:

Når du jobber med Python -sett og trenger å slå sammen dataene til settene ved å fjerne duplikatverdier, må du utføre unionsdrift på settene. Union Operator (|) eller Union () -metoden kan brukes til å gjøre oppgaven. Hvis du bare vil hente de vanlige dataene fra settene, må du utføre kryssoperasjon som ikke er diskutert her. Det finnes mange andre alternativer i Python som dette for å gjøre forskjellige typer matematiske oppgaver i Python -sett. Jeg håper denne opplæringen vil hjelpe leserne til å forstå begrepet unionsoperasjon og anvende den i manuset sitt.