Dicționar Python get ()

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ă keylipsește.

Cu toate acestea, dacă cheia nu este găsită atunci când o utilizați dict(key), KeyErrorexcepț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”

Articole interesante...