Metode setdefault () atgriež atslēgas vērtību (ja atslēga atrodas vārdnīcā). Ja nē, tas vārdnīcā ievieto atslēgu ar vērtību.
Sintakse setdefault()
ir:
dict.setdefault (atslēga (, noklusējuma_vērtība))
setdefault () parametri
setdefault()
ņem ne vairāk kā divus parametrus:
- taustiņš - taustiņš, kas jāmeklē vārdnīcā
- noklusējuma_vērtība (pēc izvēles) - atslēga ar vērtību noklusējuma_vērtība tiek ievietota vārdnīcā, ja atslēga nav vārdnīcā.
Ja tas nav norādīts, noklusējuma_vērtība būsNone
.
Atgriezties vērtība no setdefault ()
setdefault()
atgriež:
- atslēgas vērtība, ja tā ir vārdnīcā
- Nav, ja atslēga nav vārdnīcā un noklusējuma vērtība nav norādīta
- default_value, ja atslēgas nav vārdnīcā, un ir norādīta default_value
1. piemērs: Kā darbojas setdefault (), ja atslēgas ir vārdnīcā?
person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Rezultāts
persona = ('vārds': 'Phill', 'vecums': 22) Vecums = 22
2. piemērs: Kā darbojas setdefault (), ja atslēgas nav vārdnīcā?
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)
Rezultāts
persona = ('vārds': 'Phill', 'alga': nav) alga = nav personas = ('vārds': 'Phill', 'vecums': 22, 'alga': nav) vecums = 22