Få værdi fra Dictionary Python

Get Value From Dictionary Python



En ordbog er en af ​​Pythons mest grundlæggende datatyper. En Python-ordbog er en samling af dataværdier udtrykt i form af nøgle-værdipar.

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