Python Dictionary get ()

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 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'

Zajímavé články...