Získejte hodnotu ze slovníku Python

Get Value From Dictionary Python



Slovník je jedním z nejzákladnějších datových typů Pythonu. Slovník Pythonu je kolekce datových hodnot vyjádřených ve formě párů klíč – hodnota.

Tento tutoriál bude diskutovat o použití funkce get () k získání hodnoty ve slovníku Pythonu.







Jak definovat slovník Pythonu

Začněme úplně od základů: naučit se definovat slovník v Pythonu. Protože jsou slovníky pythonu vyjádřeny v párech klíč – hodnota, musí být každý klíč ve slovníku jedinečný.



Chcete-li definovat slovník, přidáme hodnoty oddělené čárkami do dvojice složených závorek. Hodnoty oddělené čárkami představují klíč: hodnota.



Následuje příklad jednoduchého slovníku:





= {

'key1':'value1',

'key2':'value2',

'key3':'value3'

}

Každý klíč ve slovníku se automaticky namapuje na odpovídající hodnotu.

Jak přistupovat k hodnotám slovníku

Chcete -li získat přístup ke konkrétní hodnotě ve slovníku, můžete použít název slovníku následovaný konkrétním klíčem v hranatých závorkách.



Příklad:

tisk(['key1'])

To by mělo automaticky vrátit hodnotu uloženou v klíči klíče1. Výsledek je následující:

'value1'

Jak získat hodnoty ze slovníků pomocí metody Získat Python

Python nám také poskytuje metodu pro načtení hodnot namapovaných na konkrétní klíč ve slovníku: metodu get. Metoda Python get () přijímá klíč jako argument a vrací hodnotu spojenou s klíčem.

Pokud zadaný klíč není nalezen, metoda vrátí typ None. Pokud klíč není nalezen, můžete také zadat výchozí návratovou hodnotu.

Syntaxe metody je:

dict_name.dostat(klíč,hodnota).

POZNÁMKA : Hodnota v tomto případě není hodnotou ve slovníkovém klíči, ale návratovou hodnotou, pokud klíč není nalezen.

Příklad:

Předpokládejme, že máme slovník programovacích jazyků namapovaný na jejich autory jako:

jazyků= {

'Jáva':'James Gosling',

'C':'Dennis Ritchie',

'C ++':'Bjarne Stroustrup',

'Krajta':Guido Van Rossum,

'Rubín':'Yukihoro Matsumoto'

}

V tomto případě můžeme použít metodu get k získání tvůrce konkrétního jazyka. Níže uvedený kód například ukazuje autora Ruby.

tisk(jazyků.dostat(klíč='Rubín',hodnota='Klíč nebyl nalezen!'))

Pokud zadáme neexistující klíč, měli bychom dostat klíč nenalezen! Chyba.

Závěr

Jak vám ukázal tento tutoriál, můžete použít výchozí metodu indexování k načtení hodnoty ze slovníku Pythonu nebo metody get (). Vyberte si, co vám vyhovuje, a držte se toho.