Python

Kā izmantot savienojumu pitona komplektā

Kā izmantot savienojumu pitona komplektā
Tiek saukta nesakārtota priekšmetu kolekcija komplekts Pitonā. Jebkuru vienumu var pievienot vai noņemt no komplekts bet jebkura vienuma vērtība komplekts nav maināms kā dubultā. Katrs vienums komplekts jābūt unikālam. Iestatiet nesatur nevienu indeksu, piemēram, sarakstu vai kopas, tāpēc katrs komplekts nevar piekļūt, izmantojot indeksu, piemēram, sarakstu vai kopu. Komplekti galvenokārt izmanto dažāda veida matemātiskām operācijām, piemēram, Python savienība, krustojums, atšķirība, utt. Dažādu veidu darbību veikšanai tiek izmantoti dažādi simboli. Caurule (|) tiek izmantota savienība darbība uz komplekti. Kā deklarēt komplekti un uzstāties savienība darbība ar tiem ir paskaidrota šajā apmācībā.

Priekšnosacījums:

Pirms sākat šo apmācību, ir svarīgi noskaidrot arodbiedrības darbības jēdzienu. Jauns kopums tiek veidots, apvienojot divu vai vairāku kopu parastos un neparastos vienumus, izmantojot savienojuma darbību. Parasti, “U” simbols tiek izmantots, lai norādītu savienojuma darbību.

Piemēram:

Ir divi komplekti, A un B.

Komplekts, A = 79, 34, 99, 23, 61
Komplekts, B = 26, 99, 61, 55
Tad AUB = 34, 99, 55, 23, 26, 61, 79

Iepriekš redzams iepriekš minētās savienības darbības grafiskais attēlojums. Šeit, 99 un 61 ir kopīgas abās kopās.

1. piemērs: savienojuma darbību pielietojiet skaitlisko datu kopās

Šajā piemērā ir noteiktas divas skaitliskās kopas - A un B. Šajās kopās ir kopīgas trīs vērtības. Tie ir 7, 9 un 11.

#!/ usr / bin / env python3
# Definējiet divus komplektus - A un B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# A un B savienojuma rezultāts
drukāt ("A U B izeja ir: \ n", A | B)

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

2. piemērs: izmantojiet savienojuma darbību rakstzīmju datu kopām

Šis piemērs parāda savienojuma operatoru izmantošanu trīs rakstzīmju kopās. Komplekti ir A, B un C. Šeit komplektā A ir četras rakstzīmes, komplektā B ir trīs rakstzīmes un komplektā C ir četras rakstzīmes. Divas rakstzīmes - “C” un “R” - pastāv visās trīs kopās. Tātad jaunajā komplektā pēc savienojuma darbības būs 4 + 1 + 2 = 7 rakstzīmes.

#!/ usr / bin / env python3
# Definējiet trīs rakstzīmju kopas - A, B un C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# A, B un C savienojuma izeja
drukāt ("(A U B U C izeja ir: \ n", A | B | C)

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

3. piemērs: Pievienojiet savienojuma darbību virkņu datu kopām

Kā savienojuma darbību var veikt divās virkņu datu kopās un atkārtot galīgā kopas vērtības pēc savienojuma darbības, izmantojot cilpu, parādīts šajā piemērā. Šeit divos A un B komplektos ir personu vārdi. Pēc savienojuma piemērošanas šīm kopām rezultāts tiek saglabāts mainīgajā C.  Pēc tam cilpa tiek izmantota, lai atkārtotu kopas C vērtības, piemēram, sarakstu vai kopu, un izdrukātu vērtību katrā rindā.

#!/ usr / bin / env python3
# Definējiet divus virkņu komplektus - A un B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Pielietojiet savienojuma darbību A un B, saglabājiet rezultātu C
C = A | B
# Drukas komplekts A
drukāt ("A komplekts:", A)
# Drukāšanas komplekts B
drukāt ("\ nKomplekts B:", B)
# Drukāt ziņojumu
drukāt ("\ nPriekšmeti pēc UNION lietošanas: \ n")
# Atkārtojiet katru komplekta C vienumu
par val C
# Izdrukājiet katru vienumu
druka (val)

Izeja:

Šeit abās kopās ir četras vērtības un divas vērtības ir kopīgas A un B kopās. Šie ir Ahmeds Ali un 'Rita Hossaina'. Tātad, komplektā C būs sešas vērtības. Pēc skripta palaišanas parādīsies šāda izeja.

4. piemērs: izmantojiet savienojuma darbību, izmantojot metodi union ()

savienība () metodi var izmantot kā alternatīvu '|' operatoram veikt savienības darbības starp komplektiem. Šajā skriptā divas virkņu vērtību kopas nosaka A un B. 'PHP' un "Laravel" vērtības ir kopīgas abās kopās. Mainīgais, C satur kopu pēc savienojuma darbības piemērošanas, izmantojot savienība () metodi. Trīs kopu vērtības tiek drukātas šeit, un cilpa tiek izmantota, lai atkārtotu kopas C vērtības, piemēram, iepriekšējo piemēru.

#!/ usr / bin / env python3
# Definējiet divus virkņu komplektus - A un B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Leņķa', 'PHP', 'Javascript', 'Laravel'
# Pielietojiet union () metodi A un B, saglabājiet rezultātu C
C = A.savienība (B)
# Drukas komplekts A
drukāt ("A komplekts:", A)
# Drukāšanas komplekts B
drukāt ("\ nKomplekts B:", B)
# Drukāt ziņojumu
print ("\ nPriekšmeti pēc Union () metodes pielietošanas: \ n")
# Atkārtojiet katru komplekta C vienumu
par val C
# Izdrukājiet katru vienumu
druka (val)

Izeja:

Pēc savienošanas darbības piemērošanas komplektā C būs sešas vērtības. Tie ir: Java, Angular, Javascript, PHP, Laravel un C #. Pēc skripta palaišanas parādīsies šāda izeja.

Secinājums:

Kad strādājat ar pitona kopām un jums jāapvieno kopu dati, noņemot vērtību dublikātus, jums būs jāveic savienojuma darbība kopās. Uzdevuma veikšanai var izmantot Savienības operatora (|) vai savienojuma () metodi. Ja vēlaties iegūt kopējos datus tikai no kopām, jums jāveic krustošanās darbība, kas šeit nav apskatīta. Ir daudz citu iespēju, piemēram, pitonā, lai veiktu dažāda veida matemātiskus uzdevumus pitona kopās. Es ceru, ka šī apmācība palīdzēs lasītājiem saprast savienības darbības jēdzienu un pielietot to savā skriptā.

Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...
Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...