Dizionario Python get ()

Il metodo get () restituisce il valore per la chiave specificata se la chiave è nel dizionario.

La sintassi di get()è:

 dict.get (key (, value)) 

get () parametri

get() il metodo accetta al massimo due parametri:

  • chiave - chiave da cercare nel dizionario
  • valore (opzionale) - Valore da restituire se la chiave non viene trovata. Il valore predefinito è None.

Valore restituito da get ()

get() restituisce il metodo:

  • il valore per la chiave specificata se la chiave è nel dizionario.
  • None se la chiave non viene trovata e il valore non è specificato.
  • valore se la chiave non viene trovata e viene specificato il valore.

Esempio 1: come funziona get () per i dizionari?

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

Produzione

 Nome: Phill Età: 22 Salario: Nessuno Salario: 0,0

Metodo Python get () Vs dict (chiave) per accedere agli elementi

get()restituisce un valore predefinito se keymanca.

Tuttavia, se la chiave non viene trovata quando si utilizza dict(key), KeyErrorviene sollevata un'eccezione.

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

Produzione

 Stipendio: Nessuno Traceback (ultima chiamata più recente): File "", riga 7, in print (person ('salary')) KeyError: 'salary'

Articoli interessanti...