Metoden setdefault () returnerer verdien av en nøkkel (hvis nøkkelen er i ordboken). Hvis ikke, setter den inn nøkkel med en verdi i ordboken.
Syntaksen for setdefault()er:
dict.setdefault (nøkkel (, standardverdi))
setdefault () Parametere
setdefault() tar maksimalt to parametere:
- nøkkel - nøkkelen som skal søkes i ordboken
 - default_value (valgfritt) - nøkkel med en verdi default_value settes inn i ordboken hvis nøkkelen ikke er i ordboken.
Hvis ikke oppgitt, vil standardverdien væreNone. 
Returverdi fra setdefault ()
setdefault() returnerer:
- verdien av nøkkelen hvis den er i ordboken
 - Ingen hvis nøkkelen ikke er i ordboken og standardverdien ikke er spesifisert
 - default_value hvis nøkkel ikke er i ordboken og default_value er spesifisert
 
Eksempel 1: Hvordan fungerer setdefault () når nøkkelen er i ordboken?
 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Produksjon
 person = ('name': 'Phill', 'age': 22) Age = 22 
Eksempel 2: Hvordan fungerer setdefault () når nøkkelen ikke er i ordboken?
 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)
Produksjon
 person = ('navn': 'Phill', 'lønn': Ingen) lønn = Ingen person = ('navn': 'Phill', 'alder': 22, 'lønn': Ingen) alder = 22








