Metodas setdefault () grąžina rakto vertę (jei raktas yra žodyne). Jei ne, jis į žodyną įterpia raktą su verte.
Sintaksė setdefault()
yra:
dict.setdefault (raktas (, numatytoji_vertė))
setdefault () parametrai
setdefault()
ima daugiausia du parametrus:
- klavišas - raktas, kurio reikia ieškoti žodyne
- default_value (neprivaloma) - raktas su reikšme default_value įterpiamas į žodyną, jei rakto nėra žodyne.
Jei nepateikiama, numatytoji vertė busNone
.
Grąžinimo vertė iš setdefault ()
setdefault()
grįžta:
- rakto vertė, jei ji yra žodyne
- Nėra, jei rakto nėra žodyne ir nenurodyta numatytoji vertė
- default_value, jei rakto nėra žodyne, o default_value yra nurodyta
1 pavyzdys: Kaip veikia setdefault (), kai raktas yra žodyne?
person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Rezultatas
asmuo = ('vardas': 'Phill', 'amžius': 22) Amžius = 22
2 pavyzdys: Kaip veikia setdefault (), kai rakto nėra žodyne?
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)
Rezultatas
asmuo = ('vardas': 'Phill', 'atlyginimas': nėra) atlyginimas = Niekas asmuo = ('vardas': 'Phill', 'amžius': 22, 'atlyginimas': nėra) amžius = 22