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