Forudsætning:
Før du starter denne tutorial, er det vigtigt at rydde begrebet fagforening. Et nyt sæt dannes ved at kombinere de almindelige og ualmindelige ting i to eller flere sæt ved hjælp af fagforening. Generelt, 'U' symbolet bruges til at angive fagforeningen.
For eksempel:
Der er to sæt, A og B.
Sæt, A = 79, 34, 99, 23, 61Sæt, B = 26, 99, 61, 55
Derefter AUB = 34, 99, 55, 23, 26, 61, 79
Den grafiske gengivelse af ovenstående fagforening er vist nedenfor. Her, 99 og 61 er almindelige i begge sæt.
Eksempel 1: Anvend fagforening på sæt af numeriske data
I det følgende eksempel er to numeriske sæt, A og B defineret. Tre værdier er almindelige i disse sæt. Disse er 7, 9 og 11.
#!/ usr / bin / env python3# Definer to sæt, A og B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Unionens output fra A og B
print ("Output af A U B er: \ n", A | B)
Produktion:
Følgende output vises efter kørsel af scriptet.
Eksempel 2: Anvend foreningshandling på sæt tegndata
Følgende eksempel viser brugen af fagforeninger på tre tegnsæt. Sættene er A, B og C. Her indeholder sæt A fire tegn, sæt B indeholder tre tegn, og sæt C indeholder fire tegn. To tegn, 'C' og 'R' findes i alle tre sæt. Så det nye sæt efter unionshandling vil indeholde 4 + 1 + 2 = 7 tegn.
#!/ usr / bin / env python3# Definer tre sæt tegn, A, B og C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Unionens output af A, B og C
print ("Output af (A U B U C) er: \ n", A | B | C)
Produktion:
Følgende output vises efter kørsel af scriptet.
Eksempel 3: Anvend foreningshandling på sæt strengdata
Hvordan foreningsoperationen kan udføres på to sæt strengdata og gentage værdierne af det endelige sæt efter foreningsoperation ved hjælp af løkke er vist i det følgende eksempel. Her indeholder to sæt, A og B navnet på personer. Efter anvendelse af union på disse sæt gemmes resultatet i variablen C. Dernæst bruges for loop til at gentage værdierne af sættet C som en liste eller tuple og udskrive værdien i hver linje.
#!/ usr / bin / env python3# Definer to sæt strenge, A og B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Anvend fagforening på A og B, gem resultatet i C
C = A | B
# Print Sæt A
print ("Sæt A:", A)
# Print Sæt B
print ("\ nSæt B:", B)
# Udskriv besked
udskriv ("\ nPunkterne efter anvendelse af UNION: \ n")
# Iterer hvert element i sættet C
for val i C:
# Udskriv hvert emne
print (val)
Produktion:
Her indeholder begge sæt fire værdier, og to værdier er almindelige i sæt A og B. Disse er 'Ahmed Ali' og 'Rita Hossain'. Så sæt C vil indeholde seks værdier. Følgende output vises efter kørsel af scriptet.
Eksempel 4: Anvend fagforening ved hjælp af union () -metoden
Union() metode kan bruges som et alternativ til '|' operatør til at udføre fagforeningsoperationer blandt sætene. I det følgende script defineres to sæt strengværdier af EN og B. 'PHP' og 'Laravel' værdier er almindelige i begge sæt. Variablen, C indeholder sættet efter anvendelse af fagforening ved hjælp af Union() metode. Værdierne for de tre sæt er trykt her, og for loop bruges til at gentage værdierne for sæt C som det foregående eksempel.
#!/ usr / bin / env python3# Definer to sæt strenge, A og B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Anvend union () metode på A og B, gem resultatet i C
C = A.fagforening (B)
# Print Sæt A
print ("Sæt A:", A)
# Print Sæt B
print ("\ nSæt B:", B)
# Udskriv besked
print ("\ nEnhederne efter anvendelse af union () -metode: \ n")
# Iterer hvert element i sættet C
for val i C:
# Udskriv hvert emne
print (val)
Produktion:
Efter anvendelse af fagforeningen indeholder sæt C seks værdier. Disse er 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' og 'C #'. Følgende output vises efter kørsel af scriptet.
Konklusion:
Når du arbejder med pythonsæt og har brug for at flette dataene i sættene ved at fjerne duplikatværdier, skal du udføre samleoperation på sætene. Union operator (|) eller union () metode kan bruges til at udføre opgaven. Hvis du kun ønsker at hente de almindelige data fra sætene, skal du udføre en skæringsfunktion, der ikke diskuteres her. Der er mange andre muligheder i python som denne til at udføre forskellige typer matematiske opgaver i pythonsæt. Jeg håber, at denne tutorial hjælper læserne med at forstå begrebet fagforeningsdrift og anvende det i deres script.