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, 61Komplekts, 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ā.