Metoden setdefault () returnerer værdien af en nøgle (hvis nøglen er i ordbogen). Hvis ikke, indsætter den nøgle med en værdi i ordbogen.
Syntaksen for setdefault()er:
dict.setdefault (nøgle (, standardværdi))
setdefault () Parametre
setdefault() tager maksimalt to parametre:
- nøgle - den nøgle, der skal søges i ordbogen
 - standardværdi (valgfri) - nøgle med en værdi standardværdi indsættes i ordbogen, hvis nøglen ikke er i ordbogen.
Hvis ikke angivet, vil standardværdien væreNone. 
Returværdi fra setdefault ()
setdefault() vender tilbage:
- værdi af nøglen, hvis den findes i ordbogen
 - Ingen, hvis nøglen ikke er i ordbogen, og standardværdien ikke er angivet
 - standardværdi, hvis nøglen ikke er i ordbogen, og standardværdi er angivet
 
Eksempel 1: Hvordan fungerer setdefault (), når nøglen er i ordbogen?
 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Produktion
 person = ('navn': 'Phill', 'alder': 22) Alder = 22 
Eksempel 2: Hvordan fungerer setdefault (), når nøglen ikke er i ordbogen?
 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)
Produktion
 person = ('navn': 'Phill', 'løn': Ingen) løn = Ingen person = ('navn': 'Phill', 'alder': 22, 'løn': Ingen) alder = 22








