Metoda get () vrací hodnotu pro zadaný klíč, pokud je klíč ve slovníku.
Syntaxe get()
je:
dict.get (klíč (, hodnota))
get () parametry
get()
metoda trvá maximálně dva parametry:
- klíč - klíč, který má být prohledán ve slovníku
- hodnota (volitelně) - hodnota, která se má vrátit, pokud klíč nebyl nalezen. Výchozí hodnota je
None
.
Návratová hodnota z get ()
get()
metoda vrací:
- hodnota pro zadaný klíč, pokud je klíč ve slovníku.
None
pokud klíč nebyl nalezen a hodnota není uvedena.- hodnota, pokud klíč nebyl nalezen a je zadána hodnota.
Příklad 1: Jak funguje get () pro slovníky?
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Výstup
Jméno: Phill Věk: 22 Plat: Žádný Plat: 0,0
Metoda Python get () Vs dict (klíč) pro přístupové prvky
get()
metoda vrací výchozí hodnotu, pokud key
chybí.
Pokud však klíč při použití nenajdete dict(key)
, KeyError
vyvolá se výjimka.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Výstup
Plat: Žádný Traceback (poslední poslední hovor): Soubor "", řádek 7, v tisku (osoba ('plat')) Chyba klíče: 'plat'