Získajte hodnotu zo slovníka Python

Get Value From Dictionary Python



Slovník je jedným z najzákladnejších dátových typov Pythonu. Slovník Pythonu je zbierka dátových hodnôt vyjadrených vo forme párov kľúč-hodnota.

Tento tutoriál bude diskutovať o použití funkcie get () na získanie hodnoty v slovníku Python.







Ako definovať slovník Pythonu

Začnime úplne od základov: naučiť sa definovať slovník v jazyku Python. Pretože slovníky pythonu sú vyjadrené v pároch kľúč-hodnota, každý kľúč v slovníku musí byť jedinečný.



Na definovanie slovníka pridávame hodnoty oddelené čiarkami do dvojice zložených zátvoriek. Hodnoty oddelené čiarkami predstavujú kľúč: hodnota.



Nasleduje príklad jednoduchého slovníka:





i= {

'key1':„hodnota1“,

'key2':„hodnota2“,

'key3':„hodnota3“

}

Každý kľúč v slovníku sa automaticky namapuje na zodpovedajúcu hodnotu.

Ako získať prístup k hodnotám slovníka

Na prístup k určitej hodnote v slovníku môžete použiť názov slovníka, za ktorým nasleduje konkrétny kľúč v hranatých zátvorkách.



Príklad:

vytlačiť(i['key1'])

Tým by sa mala automaticky vrátiť hodnota uložená v kľúči kľúča1. Výsledok je nasledujúci:

„hodnota1“

Ako získať hodnoty zo slovníkov pomocou metódy získania v Pythone

Python nám tiež poskytuje metódu na získanie hodnôt mapovaných na konkrétny kľúč v slovníku: metóda get. Metóda python get () prijíma kľúč ako argument a vracia hodnotu spojenú s kľúčom.

Ak sa zadaný kľúč nenájde, metóda vráti typ None. Ak kľúč nenájdete, môžete tiež určiť predvolenú návratovú hodnotu.

Syntax metódy je:

dict_name.dostať(kľúč,hodnotu).

POZNÁMKA : Hodnota v tomto prípade nie je hodnotou v slovníkovom kľúči, ale návratovou hodnotou, ak sa kľúč nenájde.

Príklad:

Predpokladajme, že máme slovník programovacích jazykov mapovaný na ich autorov ako:

jazyky= {

'Java':„James Gosling“,

'C':'Dennis Ritchie',

'C ++':„Bjarne Stroustrup“,

„Python“:Guido Van Rossum,

„Ruby“:„Yukihoro Matsumoto“

}

V tomto prípade môžeme použiť metódu get na získanie tvorcu konkrétneho jazyka. Nasledujúci kód napríklad zobrazuje autora Ruby.

vytlačiť(jazyky.dostať(kľúč=„Ruby“,hodnotu=„Kľúč sa nenašiel!“))

Ak zadáme neexistujúci kľúč, mali by sme dostať kľúč nenájdený! Chyba.

Záver

Ako vám tento tutoriál ukázal, predvolenú metódu indexovania môžete použiť na získanie hodnoty zo slovníka Python alebo metódy get (). Vyberte si, čo vám vyhovuje, a držte sa toho.