Python

Hvordan bruke union på pythonsett

Hvordan bruke union på pythonsett
Den uordnede samlingen av varer kalles sett i Python. Ethvert element kan legges til eller fjernes fra sett men verdien av et hvilket som helst element i sett er ikke foranderlig som en tupel. Hvert element i sett må være unik. Sett inneholder ikke noen indeks som liste eller tupel, så hvert element i sett kan ikke nås med indeks som liste eller tupel. Settene brukes hovedsakelig til forskjellige typer matematiske operasjoner i Python som union, kryss, forskjell, etc. Forskjellige symboler brukes til å utføre forskjellige typer operasjoner. Rør (|) brukes til fagforening drift på settene. Hvordan erklære settene og utføre fagforening bruken av dem er forklart i denne veiledningen.

Forutsetning:

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

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 fagforening er vist nedenfor. Her, 99 og 61 er vanlig i begge settene.

Eksempel 1: Bruk fagforening på sett med numeriske data

I det følgende eksemplet er to numeriske sett, A og B 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
# Forbundsutgangen til A og B
print ("Utgangen av A U B er: \ n", A | B)

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 2: Bruk fagforening på sett med tegndata

Følgende eksempel viser bruken av fagforeningsoperatører på tre tegnsett. Settene er A, B og C. Her inneholder sett A fire tegn, sett B inneholder tre tegn, og sett C inneholder fire tegn. To tegn, 'C' og 'R', finnes i alle tre settene. Så det nye settet etter fagforening 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'
# Forbundsutgangen til A, B og C
print ("Resultatet av (A U B U C) er: \ n", A | B | C)

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 3: Bruk fagforening på settene med strengdata

Hvordan foreningsoperasjonen kan utføres på to sett med strengdata og iterere verdiene til det endelige settet etter foreningsoperasjon ved hjelp av løkke, er vist i følgende eksempel. Her inneholder to sett, A og B navnet på personene. Etter å ha brukt union på disse settene lagres resultatet i variabelen, C.  Deretter brukes for loop til å gjenta verdiene til settet C som 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 fagforening på A og B, lagre resultatet i C
C = A | B
# Utskriftssett A
utskrift ("Sett A:", A)
# Utskriftssett B
skriv ut ("\ nSett B:", B)
# Skriv ut melding
skriv ut ("\ nElementene etter påføring av UNION: \ n")
# Iterer hvert element i settet C
for val i C:
# Skriv ut hvert element
skrive ut (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 utdata vises etter kjøring av skriptet.

Eksempel 4: Bruk fagforening ved å bruke metoden union ()

fagforening () metoden kan brukes som et alternativ til '|' operatør for å utføre fagforeningsoperasjoner blant settene. I det følgende skriptet defineres to sett med strengverdier av EN og B. 'PHP' og 'Laravel' verdier er vanlige i begge settene. Variabelen, C inneholder settet etter bruk av fagforening fagforening () metode. Verdiene til de tre settene skrives ut her, og for loop brukes til å gjenta 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 () -metoden på A og B, lagre resultatet i C
C = A.fagforening (B)
# Utskriftssett A
utskrift ("Sett A:", A)
# Utskriftssett B
skriv ut ("\ nSett B:", B)
# Skriv ut melding
skriv ut ("\ nElementene etter bruk av union () -metoden: \ n")
# Iterer hvert element i settet C
for val i C:
# Skriv ut hvert element
skrive ut (val)

Produksjon:

Etter å ha brukt fagforeningen vil sett C inneholde seks verdier. Disse er, 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' og 'C #'. Følgende utdata vises etter kjøring av skriptet.

Konklusjon:

Når du jobber med pythonsett og trenger å slå sammen dataene til settene ved å fjerne dupliserte verdier, vil du trenge å utføre foreningsoperasjon på settene. Union operator (|) eller union () metode kan brukes til å gjøre oppgaven. Hvis du bare vil hente vanlige data fra settene, må du utføre skjæringsoperasjon som ikke er diskutert her. Det finnes mange andre alternativer i python som dette for å utføre forskjellige typer matematiske oppgaver i pythonsett. Jeg håper denne veiledningen vil hjelpe leserne til å forstå begrepet fagforeningsdrift og bruke det i skriptet.

Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...
Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...
Mus Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
De siste årene har datamaskiner og operativsystemer utviklet seg sterkt. Det var en tid da brukere måtte bruke kommandoer for å navigere gjennom filad...