English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale di riferimento Python

Metodo e esempio di utilizzo di get() nel dizionario Python

Metodi di dizionario di Python

Se la chiave è nel dizionario, il metodo get() restituisce il valore specificato per la chiave.

La sintassi di get() è:

dict.get(key[, value])

Parametri di get()

Il metodo get() utilizza al massimo due parametri:

  • key - La chiave da cercare nel dizionario

  • value(Opzionale) - Se la chiave non viene trovata, viene restituito value. Il valore predefinito è None.

Valore restituito da get()

Il metodo get() restituisce:

  • Se la chiave è nel dizionario, viene specificato il valore della chiave.

  • None - Se la chiave non viene trovata e non viene specificato value.

  • value - Se la chiave non viene trovata e viene specificato value.

Esempio 1: come viene utilizzato get() nei dizionari?

person = {'name': 'Phill', 'age': 22}
print('Nome: ', person.get('name'))
print('Età: ', person.get('age'))
# Non fornisce valore
print('Stipendio: ', person.get('salary'))
# Fornisce valore
print('Stipendio: ', person.get('salary', 0.0))

Quando si esegue questo programma, l'output è:

Nome:     Phill
Età:     22
Stipendio:     None
Stipendio:     0.0

Metodo get() di Python e accesso agli elementi di dict [key]

Se la chiave manca del metodo get(), viene restituito il valore predefinito.

Ma, se non si trova la chiave key utilizzando dict[key], viene sollevata l'eccezione KeyError.

print('Stipendio: ', person.get('salary'))
print(person['salary'])

Quando si esegue questo programma, l'output è:

Traceback (chiamata più recente in basso):
  File "...", riga 1, in <modulo>
    print('Stipendio: ', person.get('salary'))
NameError: il nome 'person' non è definito

Metodi di dizionario di Python