Haal waarde uit woordenboek Python

Get Value From Dictionary Python



Een woordenboek is een van de meest fundamentele gegevenstypen van Python. Een Python-woordenboek is een verzameling gegevenswaarden uitgedrukt in de vorm van sleutel-waardeparen.

In deze zelfstudie wordt het gebruik van de functie get() besproken om een ​​waarde in een Python-woordenboek te krijgen.







Een Python-woordenboek definiëren

Laten we beginnen bij de basis: leren hoe je een woordenboek definieert in Python. Aangezien python-woordenboeken worden uitgedrukt in sleutel-waardeparen, moet elke sleutel in een woordenboek uniek zijn.



Om een ​​woordenboek te definiëren, voegen we door komma's gescheiden waarden toe binnen een paar accolades. De door komma's gescheiden waarden vertegenwoordigen key:value.



Het volgende is een voorbeeld van een eenvoudig woordenboek:





l= {

'sleutel1':'waarde1',

'sleutel2':'waarde2',

'toets3':'waarde3'

}

Elke sleutel in een woordenboek wordt automatisch toegewezen aan de bijbehorende waarde.

Hoe toegang te krijgen tot woordenboekwaarden

Om toegang te krijgen tot een specifieke waarde in een woordenboek, kunt u de naam van het woordenboek gebruiken, gevolgd door de specifieke sleutel tussen vierkante haken.



Een voorbeeld:

afdrukken(l['sleutel1'])

Dit zou automatisch de waarde moeten retourneren die is opgeslagen in de sleutel key1. Het resultaat is zoals hieronder weergegeven:

'waarde1'

Waarden uit woordenboeken halen met behulp van de Python Get-methode

Python biedt ons ook een methode om waarden op te halen die zijn toegewezen aan een specifieke sleutel in een woordenboek: de get-methode. De methode Python get() accepteert de sleutel als argument en retourneert de waarde die aan de sleutel is gekoppeld.

Als de opgegeven sleutel niet wordt gevonden, retourneert de methode het type Geen. U kunt ook de standaard retourwaarde opgeven als de sleutel niet wordt gevonden.

De syntaxis voor de methode is:

dict_naam.krijgen(toets,waarde).

OPMERKING : De waarde is in dit geval niet de waarde in de woordenboeksleutel, maar de retourwaarde als de sleutel niet wordt gevonden.

Voorbeeld:

Stel dat we een woordenboek met programmeertalen hebben toegewezen aan hun auteurs als:

talen= {

'Java':'James Gosling',

'C':'Dennis Ritchie',

'C++':'Bjarne Stroustrup',

'Python':'Guido Van Rossum',

'Robijn':'Yukihoro Matsumoto'

}

In dit geval kunnen we de get-methode gebruiken om de maker van een specifieke taal te krijgen. De onderstaande code toont bijvoorbeeld de auteur van Ruby.

afdrukken(talen.krijgen(toets='Robijn',waarde='Sleutel niet gevonden!'))

Als we een niet-bestaande sleutel specificeren, zouden we Key not Found! Fout.

Conclusie

Zoals deze tutorial je heeft laten zien, kun je de standaard indexeringsmethode gebruiken om een ​​waarde op te halen uit een Python-woordenboek of de get()-methode. Kies wat voor jou werkt en blijf daarbij.