Meetod setdefault () tagastab võtme väärtuse (kui võti on sõnastikus). Kui ei, lisab see sõnastikku võtme koos väärtusega.
Süntaks setdefault()
on:
dict.setdefault (võti (, vaikeväärtus))
setdefault () parameetrid
setdefault()
võtab maksimaalselt kaks parameetrit:
- klahv - võti, mida sõnastikust otsida
- default_value (valikuline) - võti väärtusega default_value lisatakse sõnastikku, kui võtit pole sõnastikus.
Kui seda ei esitata, on vaikeväärtusNone
.
Tagastusväärtus väärtusest setdefault ()
setdefault()
tagastab:
- võtme väärtus, kui see on sõnastikus
- Puudub, kui võtit pole sõnastikus ja vaikeväärtust pole määratud
- default_value, kui võtit pole sõnastikus ja vaikeväärtus on määratud
Näide 1: Kuidas setdefault () töötab, kui võti on sõnastikus?
person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Väljund
inimene = ('nimi': 'Phill', 'vanus': 22) Vanus = 22
Näide 2: Kuidas setdefault () töötab, kui võtit pole sõnastikus?
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)
Väljund
inimene = ('nimi': 'Phill', 'palk': puudub) palk = ükski inimene = ('nimi': 'Phill', 'vanus': 22, 'palk': puudub) vanus = 22