English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Metodi di dizionario di Python
Il metodo setdefault() restituisce il valore specificato per la chiave. Se la chiave non esiste, viene inserita una chiave con il valore specificato.
La sintassi di setdefault() è:
dict.setdefault(key[, default_value])
setdefault() accetta al massimo due parametri:
key - La chiave da cercare nel dizionario
default_value(Opzionale) - Se la key non è nel dizionario, inserisce nel dizionario la key con valore default_value
Se non fornito, default_value sarà None.
setdefault() restituisce:
Valore della chiave (se è nel dizionario)
None - Se la key non è nel dizionario e non è specificato default_value
default_value - Se la key non è nel dizionario e default_value è specificato
person = {'name': 'Phill', 'age': 22} age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Quando si esegue questo programma, l'output è:
person = {'name': 'Phill', 'age': 22} Age = 22
person = {'name': 'Phill'} # La chiave non è nel dizionario salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # La chiave non è nel dizionario # Fornisce default_value age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)
Quando si esegue questo programma, l'output è:
person = {'name': 'Phill', 'salary': None} salary = None person = {'name': 'Phill', 'age': 22, 'salary': None} age = 22