„Python“

Kaip naudoti sąjungą pitono rinkinyje

Kaip naudoti sąjungą pitono rinkinyje
Neapsaugotas daiktų rinkimas vadinamas rinkinys „Python“. Bet kurį elementą galima pridėti arba pašalinti iš rinkinys bet kokio elemento vertė rinkinys nėra keičiamas kaip dvigubas. Kiekvienas elementas rinkinys turi būti unikalus. Nustatyti nėra jokio indekso, pvz., sąrašo ar paketo, todėl kiekvienas rinkinys negalima pasiekti pagal indeksą, pvz., sąrašą ar paketą. Rinkiniai yra daugiausia naudojami įvairių tipų matematinėms operacijoms, pvz., „Python“ sąjunga, sankirta, skirtumas, ir pan. Skirtingų tipų operacijoms atlikti naudojami skirtingi simboliai. Tam naudojamas vamzdis (|) sąjunga operacija rinkiniai. Kaip deklaruoti rinkiniai ir atlikti sąjunga operacija su jais yra paaiškinta šioje pamokoje.

Būtina sąlyga:

Prieš pradedant šią pamoką, būtina aiškiai išaiškinti sąjungos veikimo sampratą. Naujas rinkinys sudaromas derinant dviejų ar daugiau rinkinių įprastus ir neįprastus elementus, naudojant sąjungos operaciją. Paprastai, „U“ simbolis naudojamas jungimo operacijai nurodyti.

Pavyzdžiui:

Yra du rinkiniai - A ir B.

Nustatyti, A = 79, 34, 99, 23, 61
Nustatyti, B = 26, 99, 61, 55
Tada AUB = 34, 99, 55, 23, 26, 61, 79

Grafinis pirmiau minėtos sąjungos veikimo vaizdas pateiktas žemiau. Čia, 99 ir 61 yra paplitę abiejuose rinkiniuose.

1 pavyzdys: taikykite susiejimo operaciją skaitinių duomenų rinkiniuose

Šiame pavyzdyje yra apibrėžtos dvi skaitinės aibės A ir B. Šiuose rinkiniuose yra bendros trys vertybės. Tai yra 7, 9 ir 11.

#!/ usr / bin / env python3
# Apibrėžkite du rinkinius - A ir B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# A ir B sąjungos išėjimas
spausdinti ("A U B išvestis yra: \ n", A | B)

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

2 pavyzdys: taikykite susiejimo operaciją simbolių duomenų rinkiniuose

Šis pavyzdys rodo sąjungos operatorių naudojimą trijuose simbolių rinkiniuose. Rinkiniai yra A, B ir C. Čia A rinkinyje yra keturi simboliai, B rinkinyje yra trys simboliai, o C rinkinyje - keturi simboliai. Du simboliai „C“ ir „R“ egzistuoja visuose trijuose rinkiniuose. Taigi, po rinkinio sujungimo naujajame rinkinyje bus 4 + 1 + 2 = 7 simboliai.

#!/ usr / bin / env python3
# Apibrėžkite tris simbolių rinkinius - A, B ir C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# A, B ir C sąjungos išėjimas
spausdinti ("(A U B U C išvestis yra: \ n", A | B | C)

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

3 pavyzdys: taikykite sąjungos operaciją eilutės duomenų rinkiniuose

Kaip susiejimo operaciją galima atlikti dviem eilutės duomenų rinkiniais ir pakartoti galutinio rinkinio reikšmes po sujungimo operacijos naudojant kilpą, parodyta šiame pavyzdyje. Čia dviejuose rinkiniuose A ir B yra asmenų vardai. Pritaikius sąjungą šiems rinkiniams, rezultatas saugomas kintamajame C.  Tada ciklas naudojamas pakartoti C rinkinio vertes, pvz., Sąrašą ar paketą, ir atspausdinti vertę kiekvienoje eilutėje.

#!/ usr / bin / env python3
# Apibrėžkite du eilučių rinkinius - A ir B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Taikykite jungimo operaciją A ir B, išsaugokite rezultatą C
C = A | B
# Spausdinimo rinkinys A
spausdinti („A rinkinys:“, A)
# Spausdinimo rinkinys B
spausdinti ("\ nRinkinys B:", B)
# Spausdinti pranešimą
spausdinti ("\ nDaiktai pritaikius UNION: \ n")
# Kartokite kiekvieną rinkinio C elementą
val C C:
# Atspausdinkite kiekvieną elementą
spausdinti (val)

Išvestis:

Čia abiejuose rinkiniuose yra keturios reikšmės, o A ir B rinkiniuose yra bendros dvi reikšmės. Šitie yra „Ahmedas Ali“ ir „Rita Hossain“. Taigi, rinkinyje C bus šešios reikšmės. Ši išvestis pasirodys paleidus scenarijų.

4 pavyzdys: taikykite sąjungos operaciją naudodami union () metodą

sąjunga () metodas gali būti naudojamas kaip alternatyva "|" operatoriui atlikti sąjungos operacijas tarp rinkinių. Šiame scenarijuje du eilutės reikšmių rinkiniai apibrėžiami A ir B. „PHP“ ir „Laravel“ vertės yra bendros abiejuose rinkiniuose. Kintamasis, C yra rinkinys pritaikius sąjungos operaciją naudojant sąjunga () metodas. Čia atspausdintos trijų rinkinių vertės, o ciklas naudojamas pakartoti C rinkinio vertes, kaip ir ankstesniame pavyzdyje.

#!/ usr / bin / env python3
# Apibrėžkite du eilučių rinkinius - A ir B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Kampinis', 'PHP', 'Javascript', 'Laravel'
# Taikykite union () metodą A ir B, išsaugokite rezultatą C
C = A.sąjunga (B)
# Spausdinimo rinkinys A
spausdinti („A rinkinys:“, A)
# Spausdinimo rinkinys B
spausdinti ("\ nRinkinys B:", B)
# Spausdinti pranešimą
spausdinti ("\ nDaiktai pritaikius metodą union (): \ n")
# Kartokite kiekvieną rinkinio C elementą
val C C:
# Atspausdinkite kiekvieną elementą
spausdinti (val)

Išvestis:

Pritaikius jungimo operaciją, C rinkinyje bus šešios vertės. Tai yra „Java“, „Angular“, „Javascript“, „PHP“, „Laravel“ ir „C #“. Ši išvestis pasirodys paleidus scenarijų.

Išvada:

Kai dirbate su „Python“ rinkiniais ir turite sujungti rinkinių duomenis pašalindami pasikartojančias reikšmes, turėsite atlikti rinkinių sąjungos operaciją. Užduočiai atlikti gali būti naudojamas Sąjungos operatoriaus (|) arba sąjungos () metodas. Jei norite gauti bendrus duomenis tik iš rinkinių, turite atlikti sankryžos operaciją, kuri čia neaptarta. „Python“ yra daugybė kitų galimybių, kaip tai padaryti įvairių tipų matematinėms užduotims „python“ rinkiniuose. Tikiuosi, kad ši pamoka padės skaitytojams suprasti sąjungos veikimo sampratą ir pritaikyti ją savo scenarijuje.

„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...