Pridobite vrednost iz slovarja Python

Get Value From Dictionary Python



Slovar je ena izmed najbolj temeljnih podatkovnih vrst Pythona. Slovar Python je zbirka podatkovnih vrednosti, izraženih v obliki parov ključ-vrednost.

Ta vadnica bo obravnavala uporabo funkcije get () za pridobivanje vrednosti v slovarju Python.







Kako določiti slovar Python

Začnimo pri samih osnovah: naučimo se definirati slovar v Pythonu. Ker so slovarji python izraženi v parih ključ-vrednost, mora biti vsak ključ v slovarju edinstven.



Za določitev slovarja dodamo vrednosti, ločene z vejicami, v paru zavihtov. Vrednosti, ločene z vejicami, predstavljajo ključ: vrednost.



Sledi primer preprostega slovarja:





jaz= {

'ključ1':'vrednost1',

'key2':'vrednost2',

'key3':'vrednost 3'

}

Vsak ključ v slovarju se samodejno preslika v ustrezno vrednost.

Kako dostopati do vrednosti slovarja

Za dostop do določene vrednosti v slovarju lahko uporabite ime slovarja, ki mu sledi določen ključ v oglatih oklepajih.



Primer:

tiskanje(jaz['ključ1'])

To bi moralo samodejno vrniti vrednost, shranjeno v ključu key1. Rezultat je naslednji:

'vrednost1'

Kako pridobiti vrednosti iz slovarjev z metodo Python Get

Python nam ponuja tudi metodo za pridobivanje vrednosti, preslikanih na določen ključ v slovarju: metodo get. Metoda Python get () sprejme ključ kot argument in vrne vrednost, povezano s ključem.

Če podanega ključa ne najdete, metoda vrne tip None. Določite lahko tudi privzeto vrnjeno vrednost, če ključa ne najdete.

Sintaksa metode je naslednja:

dict_name.dobiti(ključ,vrednost).

OPOMBA : Vrednost v tem primeru ni vrednost v slovarskem ključu, ampak vrnjena vrednost, če ključa ni mogoče najti.

Primer:

Recimo, da imamo slovar programskih jezikov preslikan na njihove avtorje kot:

jezikov= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

'C ++':'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Ruby':'Yukihoro Matsumoto'

}

V tem primeru lahko z metodo get dobimo ustvarjalca določenega jezika. Spodnja koda na primer prikazuje avtorja Ruby.

tiskanje(jezikov.dobiti(ključ='Ruby',vrednost='Ključ ni bil najden!'))

Če določimo neobstoječi ključ, bi morali dobiti ključ ni najden! Napaka.

Zaključek

Kot vam je pokazala ta vadnica, lahko uporabite privzeto metodo indeksiranja za pridobivanje vrednosti iz slovarja Python ali metode get (). Izberite, kaj vam ustreza, in se tega držite.