Metoda setdefault () returnează valoarea unei chei (dacă cheia este în dicționar). Dacă nu, introduce cheia cu o valoare în dicționar.
Sintaxa lui setdefault()este:
dict.setdefault (key (, default_value))
setdefault () Parametri
setdefault() ia maximum doi parametri:
- cheie - cheia care trebuie căutată în dicționar
 - default_value (opțional) - cheia cu o valoare default_value este inserată în dicționar dacă cheia nu se află în dicționar.
Dacă nu este furnizat, default_value va fiNone. 
Valoare returnată din setdefault ()
setdefault() se intoarce:
- valoarea cheii dacă se află în dicționar
 - Niciuna dacă cheia nu se află în dicționar și valoarea_de_implicită nu este specificată
 - default_value dacă cheia nu este în dicționar și default_value este specificată
 
Exemplul 1: Cum funcționează setdefault () când cheia este în dicționar?
 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Ieșire
 person = ('nume': 'Phill', 'vârstă': 22) Vârstă = 22 
Exemplul 2: Cum funcționează setdefault () când cheia nu este în dicționar?
 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)
Ieșire
 person = ('nume': 'Phill', 'salariu': Niciuna) salariu = Nici o persoană = ('nume': 'Phill', 'vârstă': 22, 'salariu': Niciuna) vârstă = 22








