Metoda setdefault () vrne vrednost ključa (če je ključ v slovarju). V nasprotnem primeru v slovar vstavi ključ z vrednostjo.
Sintaksa setdefault()
je:
dict.setdefault (ključ (, privzeta vrednost))
setdefault () Parametri
setdefault()
zajema največ dva parametra:
- tipka - tipka, ki jo želite iskati v slovarju
- default_value (neobvezno) - ključ z vrednostjo default_value se vstavi v slovar, če ključa ni v slovarju.
Če ni na voljo, bo privzeta vrednostNone
.
Vrnjena vrednost iz setdefault ()
setdefault()
vrne:
- vrednost ključa, če je v slovarju
- Brez, če ključa ni v slovarju in privzeta vrednost ni določena
- default_value, če ključa ni v slovarju in je določena default_value
Primer 1: Kako deluje setdefault (), ko je ključ v slovarju?
person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Izhod
oseba = ('ime': 'Phill', 'starost': 22) Starost = 22
Primer 2: Kako deluje setdefault (), če ključa ni v slovarju?
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)
Izhod
oseba = ('ime': 'Phill', 'plača': Brez) plača = Brez oseba = ('ime': 'Phill', 'starost': 22, 'plača': Brez) starost = 22