Slovník Pythonu get ()

Metóda get () vráti hodnotu pre zadaný kľúč, ak je kľúč v slovníku.

Syntax get()je:

 dict.get (kľúč (, hodnota)) 

get () parametre

get() metóda má maximálne dva parametre:

  • kľúč - kľúč, ktorý sa má vyhľadať v slovníku
  • hodnota (voliteľné) - hodnota, ktorá sa má vrátiť, ak sa kľúč nenájde. Predvolená hodnota je None.

Návratová hodnota z get ()

get() metóda vracia:

  • hodnota pre zadaný kľúč, ak je kľúč v slovníku.
  • None ak sa kľúč nenájde a hodnota nie je zadaná.
  • hodnota, ak sa kľúč nenájde a je zadaná hodnota.

Príklad 1: Ako funguje get () pre 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ýkon

 Meno: Phill Vek: 22 Plat: Žiadny Plat: 0,0

Metóda Python get () Vs dict (kľúč) pre prístup k prvkom

get()metóda vráti predvolenú hodnotu, ak keychýba.

Ak sa však kláves pri používaní nenájde dict(key), KeyErrorvyvolá sa výnimka.

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

Výkon

 Plat: Žiadny Traceback (posledný posledný hovor): Súbor „“, riadok 7, v tlači (osoba („plat“)) Chyba chyby: „plat“

Zaujímavé články...