Denne vejledning vil diskutere brug af funktionen get () til at få en værdi i en Python -ordbog.
Sådan defineres en Python -ordbog
Lad os starte helt fra det grundlæggende: lære at definere en ordbog i Python. Da pythonordbøger udtrykkes i nøgleværdipar, skal hver nøgle i en ordbog være unik.
For at definere en ordbog tilføjer vi komma-adskilte værdier inde i et par krøllede seler. De kommaadskilte værdier repræsenterer nøgle: værdi.
Følgende er et eksempel på en simpel ordbog:
jeg= {
'nøgle1':'værdi1',
'nøgle2':'værdi2',
'nøgle3':'værdi3'
}
Hver nøgle i en ordbog bliver automatisk kortlagt til den tilsvarende værdi.
Sådan får du adgang til ordbogsværdier
For at få adgang til en bestemt værdi i en ordbog kan du bruge ordbogens navn efterfulgt af den specifikke tast i firkantede parenteser.
Et eksempel:
Print(jeg['nøgle1'])Dette skulle automatisk returnere den værdi, der er gemt i nøgletasten1. Resultatet er som vist herunder:
'værdi1'Sådan får du værdier fra ordbøger ved hjælp af Python Get -metoden
Python giver os også en metode til at hente værdier, der er tilknyttet en bestemt nøgle i en ordbog: get -metoden. Metoden Python get () accepterer nøglen som et argument og returnerer værdien, der er knyttet til nøglen.
Hvis den angivne nøgle ikke findes, returnerer metoden en Ingen -type. Du kan også angive standard returværdi, hvis nøglen ikke findes.
Syntaksen for metoden er:
dict_name.få(nøgle,værdi).BEMÆRK : Værdien er i dette tilfælde ikke værdien i ordbogsnøglen, men returværdien, hvis nøglen ikke findes.
Eksempel:
Antag, at vi har en ordbog med programmeringssprog tilknyttet deres forfattere som:
sprog= {'Java':'James Gosling',
'C':'Dennis Ritchie',
'C ++':'Bjarne Stroustrup',
'Python':Guido Van Rossum,
'Rubin':'Yukihoro Matsumoto'
}
I dette tilfælde kan vi bruge get -metoden til at få skaberen af et bestemt sprog. For eksempel viser koden herunder forfatteren af Ruby.
Print(sprog.få(nøgle='Rubin',værdi='Nøglen blev ikke fundet!'))Hvis vi angiver en ikke-eksisterende nøgle, skal vi få nøglen ikke fundet! Fejl.
Konklusion
Som denne vejledning har vist dig, kan du bruge standardindekseringsmetoden til at hente en værdi fra en Python -ordbog eller get () -metoden. Vælg, hvad der virker for dig, og hold dig til det.