Python

Sådan bruges union på pythonsæt

Sådan bruges union på pythonsæt
Den uordnede samling af genstande kaldes sæt i Python. Ethvert element kan tilføjes eller fjernes fra sæt men værdien af ​​et hvilket som helst element i sæt kan ikke ændres som en tupel. Hver artikel i sæt skal være unik. Sæt indeholder ikke noget indeks som liste eller tuple, så hvert element i sæt kan ikke tilgås med indeks som liste eller tuple. Sæt bruges hovedsageligt til forskellige typer matematiske operationer i Python-lignende union, kryds, forskel, etc. Forskellige symboler bruges til at udføre forskellige typer operationer. Rør (|) bruges til Union betjening til sæt. Hvordan man erklærer sæt og udføre Union betjening af dem forklares i denne vejledning.

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, 61
Sæ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.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...