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.få(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.få(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.