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.
Nonepokud 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 keychybí.
Pokud však klíč při použití nenajdete dict(key), KeyErrorvyvolá 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'








