Hankige väärtust sõnaraamatust Python

Get Value From Dictionary Python



Sõnastik on Pythoni üks põhilisemaid andmetüüpe. Pythoni sõnastik on kogum andmeväärtusi, mis on väljendatud võtmeväärtuste paaride kujul.

Selles õpetuses käsitletakse funktsiooni get () kasutamist väärtuse saamiseks Pythoni sõnastikus.







Kuidas määratleda Pythoni sõnaraamat

Alustame põhitõdedest: Pythonis sõnastiku määratlemise õppimine. Kuna püütoni sõnastikud on väljendatud võtme-väärtuse paaridena, peab sõnastiku iga võti olema unikaalne.



Sõnastiku määratlemiseks lisame lokkisulgude paari sisse komaga eraldatud väärtused. Komaga eraldatud väärtused tähistavad võtit: väärtus.



Siin on näide lihtsast sõnastikust:





i= {

'võti1':'väärtus1',

'võti2':'väärtus2',

'võti3':'väärtus3'

}

Iga sõnastiku võti kaardistatakse automaatselt vastava väärtusega.

Kuidas pääseda juurde sõnastiku väärtustele

Sõnastiku kindlale väärtusele juurdepääsemiseks võite kasutada sõnastiku nime ja seejärel nurksulgudes vastavat klahvi.



Näide:

printida(i['võti1'])

See peaks automaatselt tagastama võtmeklahvile1 salvestatud väärtuse. Tulemus on järgmine:

'väärtus1'

Kuidas saada sõnastikest väärtusi Pythoni hankemeetodi abil

Python pakub meile ka meetodit sõnastikus kindlale võtmele vastendatud väärtuste hankimiseks: get meetod. Meetod Python get () aktsepteerib võtit argumendina ja tagastab võtmega seotud väärtuse.

Kui määratud võtit ei leita, tagastab meetod tüübi Puudub. Kui võtit ei leitud, saate määrata ka tagastamise vaikeväärtuse.

Meetodi süntaks on järgmine:

dict_name.saada(võti,väärtus).

MÄRGE : Sel juhul ei ole väärtus sõnastikuvõtmes, vaid tagastamisväärtus, kui võtit ei leita.

Näide:

Oletame, et meil on programmeerimiskeelte sõnastik, mis on nende autoritele vastendatud järgmiselt:

keeled= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

„C ++”:'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Rubiin':'Yukihoro Matsumoto'

}

Sel juhul saame konkreetse keele looja saamiseks kasutada meetodit get. Näiteks näitab allolev kood Ruby autorit.

printida(keeled.saada(võti='Rubiin',väärtus='Võtit ei leitud!'))

Kui määrame olematu võtme, peaksime saama võtme mitte leitud! Viga.

Järeldus

Nagu see õpetus teile näitas, saate kasutada vaikimisi indekseerimismeetodit, et hankida väärtus Pythoni sõnastikust või meetodist get (). Valige, mis teile sobib, ja pidage sellest kinni.