Få verdi fra Dictionary Python

Get Value From Dictionary Python



En ordbok er en av Pythons mest grunnleggende datatyper. En Python-ordbok er en samling av dataverdier uttrykt i form av nøkkel-verdi-par.

Denne opplæringen vil diskutere bruk av get () -funksjonen for å få en verdi i en Python -ordbok.







Hvordan definere en Python -ordbok

La oss starte helt på det grunnleggende: lære å definere en ordbok i Python. Siden pythonordbøker uttrykkes i nøkkel-verdi-par, må hver nøkkel i en ordbok være unik.



For å definere en ordbok legger vi til komma-adskilte verdier i et par krøllete seler. De kommaadskilte verdiene representerer nøkkel: verdi.



Følgende er et eksempel på en enkel ordbok:





Jeg= {

'nøkkel1':'verdi1',

'nøkkel2':'verdi2',

'key3':'verdi3'

}

Hver nøkkel i en ordbok blir automatisk kartlagt til den tilsvarende verdien.

Slik får du tilgang til ordbokverdier

For å få tilgang til en bestemt verdi i en ordbok, kan du bruke ordbokens navn, etterfulgt av den spesifikke tasten i firkantede parenteser.



Et eksempel:

skrive ut(Jeg['nøkkel1'])

Dette bør automatisk returnere verdien som er lagret i nøkkeltasten1. Resultatet er som vist nedenfor:

'verdi1'

Hvordan få verdier fra ordbøker ved hjelp av Python Get -metoden

Python gir oss også en metode for å hente verdier som er kartlagt til en bestemt nøkkel i en ordbok: get -metoden. Metoden Python get () godtar nøkkelen som et argument og returnerer verdien som er knyttet til nøkkelen.

Hvis den angitte nøkkelen ikke blir funnet, returnerer metoden en Ingen -type. Du kan også angi standard returverdi hvis nøkkelen ikke blir funnet.

Syntaksen for metoden er:

dict_name.(nøkkel,verdi).

MERK : Verdien, i dette tilfellet, er ikke verdien i ordboknøkkelen, men returverdien hvis nøkkelen ikke blir funnet.

Eksempel:

Anta at vi har en ordbok med programmeringsspråk tilordnet forfatterne deres som:

langauges= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

'C ++':'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Rubin':'Yukihoro Matsumoto'

}

I dette tilfellet kan vi bruke get -metoden for å få skaperen av et bestemt språk. For eksempel viser koden nedenfor forfatteren av Ruby.

skrive ut(langauges.(nøkkel='Rubin',verdi='Nøkkelen ble ikke funnet!'))

Hvis vi spesifiserer en ikke-eksisterende nøkkel, bør vi få nøkkelen ikke funnet! Feil.

Konklusjon

Som denne opplæringen har vist deg, kan du bruke standardindekseringsmetoden for å hente en verdi fra en Python -ordbok eller get () -metoden. Velg det som fungerer for deg, og hold deg til det.