Python

Kuidas kasutada Pythoni komplekti liitu

Kuidas kasutada Pythoni komplekti liitu
Tellitakse esemete tellimata kogumist seatud Pythonis. Iga üksuse saab lisada või sealt eemaldada seatud kuid mis tahes üksuse väärtus seatud ei ole muutuv nagu kahekordne. Iga üksus jaotises seatud peab olema ainulaadne. Määra ei sisalda ühtegi indeksit, näiteks loendit või dupletti, nii et iga seatud ei pääse juurde sellise registri abil nagu loend või dupleks. Komplektid kasutatakse peamiselt Pythoni tüüpi erinevat tüüpi matemaatiliste toimingute jaoks liit, ristmik, erinevus, jne. Erinevat tüüpi toimingute tegemiseks kasutatakse erinevaid sümboleid. Toru (|) kasutatakse selleks liit operatsioon sisse komplektid. Kuidas deklareerida komplektid ja esineda liit nende kasutamist on selles õpetuses selgitatud.

Eeldus:

Enne selle õpetuse alustamist on oluline selgitada ametiühingu tegevuse mõiste. Uus komplekt moodustatakse kahe või enama komplekti ühiste ja ebaharilike elementide kombineerimisel liitoperatsiooni abil. Üldiselt, "U" sümbolit kasutatakse liidu toimimise tähistamiseks.

Näiteks:

On kaks komplekti, A ja B.

Määra, A = 79, 34, 99, 23, 61
Hulk, B = 26, 99, 61, 55
Siis AUB = 34, 99, 55, 23, 26, 61, 79

Ülaltoodud liidu toimingu graafiline esitus on toodud allpool. Siin, 99 ja 61 on levinud mõlemas komplektis.

Näide 1: Liidetoimingu rakendamine arvandmete komplektidele

Järgmises näites on määratletud kaks numbrikomplekti A ja B. Nendes komplektides on ühised kolm väärtust. Need on 7, 9 ja 11.

#!/ usr / bin / env python3
# Määratlege kaks komplekti, A ja B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# A ja B liitväljund
print ("A U B väljund on: \ n", A | B)

Väljund:

Pärast skripti käivitamist ilmub järgmine väljund.

Näide 2: Liidetoimingu rakendamine märgiandmete komplektidele

Järgmine näide näitab liiduoperaatorite kasutamist kolmes märgistikus. Komplektid on A, B ja C. Siin sisaldab komplekt A nelja tähemärki, komplekt B sisaldab kolme ja komplekt C nelja märki. Kõigis kolmes komplektis on kaks tähte, C ja R. Niisiis sisaldab uus komplekt pärast ühinemisoperatsiooni 4 + 1 + 2 = 7 tähemärki.

#!/ usr / bin / env python3
# Määratlege kolm tähemärkide komplekti, A, B ja C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# A, B ja C liitväljund
print ("(A U B U C) väljund on: \ n", A | B | C)

Väljund:

Pärast skripti käivitamist ilmub järgmine väljund.

Näide 3: Ühendusoperatsiooni rakendamine stringiandmete komplektidele

Kuidas liidu toimingut saab teha kahe stringiandmete komplektiga ja lõpliku komplekti väärtuste kordamine pärast liitmistoimingut silmuse abil, on näidatud järgmises näites. Siin on kahes komplektis A ja B isikute nimed. Pärast nendele komplektidele liidu rakendamist salvestatakse tulemus muutujasse C.  Järgmisena kasutatakse loopi jaoks hulga C väärtuste itereerimiseks nagu loend või duplett ja väärtuse printimine igale reale.

#!/ usr / bin / env python3
# Määratlege kaks stringide komplekti, A ja B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Rakendage liitumisoperatsioon A-le ja B-le, salvestage tulemus C-sse
C = A | B
# Prindikomplekt A
print ("Komplekt A:", A)
# Prindikomplekt B
print ("\ nKomplekt B:", B)
# Sõnumi printimine
print ("\ nÜksused pärast UNIONi rakendamist: \ n")
# Kordage iga komplekti C üksus
val C jaoks:
# Trükkige iga üksus
print (val)

Väljund:

Siin sisaldavad mõlemad komplektid nelja väärtust ja kaks väärtust on ühised komplektides A ja B. Need on "Ahmed Ali" ja Rita Hossain. Niisiis, komplekt C sisaldab kuut väärtust. Pärast skripti käivitamist ilmub järgmine väljund.

Näide 4: Ühenduse operatsiooni rakendamine meetodiga union ()

liit () meetodit saab kasutada alternatiivina '|' operaator teostada komplektide vahel ametioperatsioone. Järgmises skriptis määratletakse kaks stringi väärtuste komplekti A ja B. 'PHP' ja "Laravel" väärtused on mõlemas komplektis ühised. Muutuja, C sisaldab komplekti pärast ühinemisoperatsiooni rakendamist liit () meetod. Kolme komplekti väärtused trükitakse siia ja loopi jaoks kasutatakse komplekti C väärtuste kordamiseks nagu eelmises näites.

#!/ usr / bin / env python3
# Määratlege kaks stringide komplekti, A ja B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Nurkne', 'PHP', 'Javascript', 'Laravel'
# Rakendage meetodil A (B) Union () meetod, salvestage tulemus C-sse
C = A.liit (B)
# Prindikomplekt A
print ("Komplekt A:", A)
# Prindikomplekt B
print ("\ nKomplekt B:", B)
# Sõnumi printimine
print ("\ nÜksused pärast meetodi union () rakendamist: \ n")
# Kordage iga komplekti C üksus
val jaoks C:
# Trükkige iga üksus
print (val)

Väljund:

Pärast liitmisoperatsiooni rakendamist sisaldab komplekt C kuut väärtust. Need on Java, Angular, Javascript, PHP, Laravel ja C #. Pärast skripti käivitamist ilmub järgmine väljund.

Järeldus:

Kui töötate pythoni komplektidega ja peate ühendama komplektide andmed, eemaldades duplikaatväärtused, peate tegema komplektides liitmistoimingu. Ülesande täitmiseks saab kasutada liidu operaatori (|) või liidu () meetodit. Kui soovite levinud andmeid hankida ainult komplektidest, peate tegema ristmikoperatsiooni, mida siin ei käsitleta. Püütonis on olemas palju muid võimalusi, et Python-komplektides teha erinevat tüüpi matemaatilisi ülesandeid. Loodan, et see õpetus aitab lugejal mõista ametiühingu tegevuse mõistet ja rakendada seda oma skriptis.

Hiire vasakklõps nupp ei tööta Windows 10-s
Kui kasutate oma sülearvuti või lauaarvutiga spetsiaalset hiirt, kuid hiire vasakklõps nupp ei tööta mingil põhjusel operatsioonisüsteemis Windows 10/...
Kursor hüppab või liigub juhuslikult Windows 10-s kirjutamise ajal
Kui leiate, et hiire kursor hüppab või liigub Windowsi sülearvutisse või arvutisse kirjutades automaatselt, juhuslikult, võivad mõned neist soovituste...
Kuidas muuta hiire ja puuteplaatide kerimise suund Windows 10-s ümber
Hiir ja PuuteplaatNeed muudavad arvutamise mitte ainult lihtsaks, vaid ka tõhusamaks ja vähem aeganõudvaks. Me ei kujuta ette elu ilma nende seadmetet...