Python 3 - metodo setdefault () del dizionario

Descrizione

Il metodo setdefault() è simile a get (), ma imposterà dict [key] = default se key non è già in dict.

Sintassi

Di seguito è riportata la sintassi per setdefault() metodo -

dict.setdefault(key, default = None)

Parametri

  • key - Questa è la chiave da cercare.

  • default - Questo è il valore da restituire nel caso in cui la chiave non venga trovata.

Valore di ritorno

Questo metodo restituisce il valore della chiave disponibile nel dizionario e se la chiave fornita non è disponibile, restituirà il valore predefinito fornito.

Esempio

L'esempio seguente mostra l'utilizzo del metodo setdefault ().

#!/usr/bin/python3

dict = {'Name': 'Zara', 'Age': 7}
print ("Value : %s" %  dict.setdefault('Age', None))
print ("Value : %s" %  dict.setdefault('Sex', None))
print (dict)

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

Value : 7
Value : None
{'Name': 'Zara', 'Sex': None, 'Age': 7}