Pytonorm

Hur man använder union på pythonset

Hur man använder union på pythonset
Den oordnade samlingen av föremål kallas uppsättning i Python. Varje objekt kan läggas till eller tas bort från uppsättning men värdet på varje artikel i uppsättning kan inte bytas ut som en tupel. Varje artikel i uppsättning måste vara unik. Uppsättning innehåller inte något index som lista eller tupel, så varje objekt i uppsättning kan inte nås med index som lista eller tupel. Uppsättningar används främst för olika typer av matematiska operationer i Python som union, korsning, skillnad, etc. Olika symboler används för att utföra olika typer av operationer. Rör (|) används för union drift på uppsättningar. Hur man förklarar uppsättningar och utföra union användningen av dem förklaras i denna handledning.

Nödvändig förutsättning:

Innan du börjar denna handledning är det viktigt att rensa begreppet facklig verksamhet. En ny uppsättning bildas genom att kombinera de vanliga och ovanliga artiklarna i två eller flera uppsättningar med hjälp av facklig operation. Allmänt, 'U' symbolen används för att indikera fackföreningen.

Till exempel:

Det finns två uppsättningar, A och B.

Set, A = 79, 34, 99, 23, 61
Set, B = 26, 99, 61, 55
Sedan, AUB = 34, 99, 55, 23, 26, 61, 79

Den grafiska återgivningen av ovanstående fackförening visas nedan. Här, 99 och 61 är vanliga i båda uppsättningarna.

Exempel 1: Tillämpa kopplingsåtgärd på uppsättningarna numeriska data

I följande exempel definieras två numeriska uppsättningar, A och B. Tre värden är vanliga i dessa uppsättningar. Dessa är 7, 9 och 11.

#!/ usr / bin / env python3
# Definiera två uppsättningar, A och B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Fackets produktion av A och B
skriv ut ("Utgången från A U B är: \ n", A | B)

Produktion:

Följande utdata visas efter körning av skriptet.

Exempel 2: Tillämpa samarbetsåtgärder på uppsättningarna med teckendata

Följande exempel visar användningen av fackliga operatörer på tre teckenuppsättningar. Uppsättningarna är A, B och C. Här innehåller uppsättning A fyra tecken, uppsättning B innehåller tre tecken och uppsättning C innehåller fyra tecken. Två tecken, 'C' och 'R' finns i alla tre uppsättningarna. Så, den nya uppsättningen efter fackförening kommer att innehålla 4 + 1 + 2 = 7 tecken.

#!/ usr / bin / env python3
# Definiera tre uppsättningar tecken, A, B och C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Föreningsutgången för A, B och C
print ("Output av (A U B U C) är: \ n", A | B | C)

Produktion:

Följande utdata visas efter körning av skriptet.

Exempel 3: Tillämpa fackoperation på uppsättningarna strängdata

Hur unionsoperationen kan göras på två uppsättningar strängdata och iterera värdena för den slutliga uppsättningen efter unionsoperation med loop visas i följande exempel. Här innehåller två uppsättningar, A och B namnet på personer. Efter applicering av union på dessa uppsättningar lagras resultatet i variabeln, C.  Därefter används för loop för att upprepa värdena för uppsättningen C som lista eller tuple och skriva ut värdet i varje rad.

#!/ usr / bin / env python3
# Definiera två uppsättningar strängar, A och B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Tillämpa facklig operation på A och B, spara resultatet i C
C = A | B
# Utskriftsuppsättning A
skriva ut ("Set A:", A)
# Utskriftsuppsättning B
skriva ut ("\ nSet B:", B)
# Skriv ut meddelande
skriva ut ("\ nPosterna efter applicering av UNION: \ n")
# Iterera varje objekt i uppsättningen C
för val i C:
# Skriv ut varje objekt
tryck (val)

Produktion:

Här innehåller båda uppsättningarna fyra värden och två värden är vanliga i uppsättningarna A och B. Dessa är 'Ahmed Ali' och 'Rita Hossain'. Så, uppsättning C innehåller sex värden. Följande utdata visas efter körning av skriptet.

Exempel 4: Tillämpa facklig operation med union () -metoden

union() metoden kan användas som ett alternativ till '|' operatören att utföra facklig verksamhet bland uppsättningarna. I följande skript definieras två uppsättningar strängvärden av A och B. 'PHP' och 'Laravel' värden är vanliga i båda uppsättningarna. Variabeln, C innehåller uppsättningen efter tillämpning av facklig operation med union() metod. Värdena för de tre uppsättningarna skrivs ut här och för loop används för att upprepa värdena för uppsättning C som i föregående exempel.

#!/ usr / bin / env python3
# Definiera två uppsättningar strängar, A och B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Använd metoden union () på A och B, spara resultatet i C
C = A.fackförening (B)
# Utskriftsuppsättning A
skriva ut ("Set A:", A)
# Utskriftsuppsättning B
skriva ut ("\ nSet B:", B)
# Skriv ut meddelande
skriv ut ("\ nFöremålen efter tillämpning av metoden union (): \ n")
# Iterera varje objekt i uppsättningen C
för val i C:
# Skriv ut varje objekt
tryck (val)

Produktion:

Efter att unionen har tillämpats kommer uppsättning C att innehålla sex värden. Dessa är, 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' och 'C #'. Följande utdata visas efter körning av skriptet.

Slutsats:

När du arbetar med pythonuppsättningar och behöver slå samman data för uppsättningarna genom att ta bort dubbletter av värden måste du utföra fackoperation på uppsättningarna. Union operator (|) eller union () metod kan användas för att utföra uppgiften. Om du bara vill hämta de vanliga uppgifterna från uppsättningarna måste du utföra skärningsåtgärder som inte diskuteras här. Det finns många andra alternativ som finns i python för att göra olika typer av matematiska uppgifter i pythonsatser. Jag hoppas att den här guiden hjälper läsarna att förstå begreppet facklig verksamhet och tillämpa det i deras manus.

Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...
Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...