Gaukite vertę iš „Python“ žodyno

Get Value From Dictionary Python



Žodynas yra vienas iš pagrindinių „Python“ duomenų tipų. „Python“ žodynas yra duomenų reikšmių rinkinys, išreikštas raktinių verčių poromis.

Šioje pamokoje bus aptarta funkcijos get () naudojimas norint gauti vertę „Python“ žodyne.







Kaip apibrėžti „Python“ žodyną

Pradėkime nuo pačių pagrindinių dalykų: išmokti apibrėžti žodyną „Python“. Kadangi „Python“ žodynai yra išreikšti raktų ir verčių poromis, kiekvienas žodyno raktas turi būti unikalus.



Norėdami apibrėžti žodyną, garbanotų skliaustų poroje pridedame kableliais atskirtas reikšmes. Kableliais atskirtos reikšmės reiškia raktą: value.



Toliau pateikiamas paprasto žodyno pavyzdys:





i= {

„raktas1“:„vertė1“,

„raktas2“:„vertė2“,

„raktas 3“:„vertė3“

}

Kiekvienas žodyno raktas automatiškai susiejamas su atitinkama reikšme.

Kaip pasiekti žodyno reikšmes

Norėdami prieiti prie konkrečios žodyno reikšmės, galite naudoti žodyno pavadinimą, po kurio - konkretus raktas skliausteliuose.



Pavyzdys:

spausdinti(i[„raktas1“])

Tai turėtų automatiškai grąžinti reikšmę, išsaugotą rakto klavišą1. Rezultatas yra toks, kaip parodyta žemiau:

„vertė1“

Kaip gauti vertybes iš žodynų naudojant „Python Get“ metodą

„Python“ taip pat pateikia mums metodą, kaip gauti reikšmes, susietas su konkrečiu žodyno raktu: „get“. Metodas „Python get ()“ priima raktą kaip argumentą ir grąžina su raktu susietą reikšmę.

Jei nurodytas raktas nerastas, metodas grąžina tipą None. Taip pat galite nurodyti numatytąją grąžinimo vertę, jei raktas nerastas.

Metodo sintaksė yra tokia:

dict_name.gauti(Raktas,vertės).

PASTABA : Reikšmė šiuo atveju yra ne žodyno rakto vertė, o grąžinimo vertė, jei raktas nerastas.

Pavyzdys:

Tarkime, kad turime programavimo kalbų žodyną, susietą su jų autoriais taip:

kalbos= {

„Java“:„Džeimsas Goslingas“,

„C“:„Dennisas Ritchie“,

„C ++“:„Bjarne Stroustrup“,

„Python“:Guido Van Rossum,

„Rubinas“:„Yukihoro Matsumoto“

}

Tokiu atveju mes galime naudoti metodą get, kad gautume konkrečios kalbos kūrėją. Pavyzdžiui, žemiau pateiktas kodas rodo „Ruby“ autorių.

spausdinti(kalbos.gauti(Raktas=„Rubinas“,vertės='Raktas nerastas!'))

Jei nurodysime neegzistuojantį raktą, turėtume gauti raktą nerastą! Klaida.

Išvada

Kaip parodė ši pamoka, galite naudoti numatytąjį indeksavimo metodą, kad gautumėte vertę iš „Python“ žodyno arba „get ()“ metodo. Pasirinkite, kas jums tinka, ir laikykitės to.