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