Metoda get () returnează valoarea pentru cheia specificată dacă cheia se află în dicționar.
Sintaxa lui get()
este:
dict.get (cheie (, valoare))
get () Parametri
get()
metoda are maximum doi parametri:
- cheie - cheie care trebuie căutată în dicționar
- valoare (opțional) - Valoare care trebuie returnată dacă cheia nu este găsită. Valoarea implicită este
None
.
Valoare returnată de la get ()
get()
metoda returnează:
- valoarea pentru cheia specificată dacă cheia se află în dicționar.
None
dacă cheia nu este găsită și valoarea nu este specificată.- valoare dacă cheia nu este găsită și se specifică valoarea.
Exemplul 1: Cum funcționează get () pentru dicționare?
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))
Ieșire
Nume: Phill Vârstă: 22 Salariu: Nici unul Salariu: 0,0
Metoda Python get () Vs dict (cheie) la Access Elements
get()
metoda returnează o valoare implicită dacă key
lipsește.
Cu toate acestea, dacă cheia nu este găsită atunci când o utilizați dict(key)
, KeyError
excepția este ridicată.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Ieșire
Salariu: Niciun Traceback (ultimul apel cel mai recent): Fișier „”, linia 7, tipărit (persoană („salariu”)) KeyError: „salariu”