Metod setdefault
Metod setdefault vraća element
rečnika po zadatom ključu. Ako takav
ključ ne postoji, onda će se u rečnik upisati zadati
ključ i podrazumevana vrednost, i vratiće se
ta vrednost. U prvom parametru metoda
navedemo ključ koji nam treba, u drugom
opcionom parametru - podrazumevanu vrednost.
Sintaksa
rečnik.setdefault(ključ, [podrazumevana vrednost])
Primer
Hajde da nađemo u našem rečniku vrednost
za ključ 'a':
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Rezultat izvršavanja koda:
1
Primer
A sada ćemo pokušati da navedemo u prvom parametru
metoda setdefault ključ koji
ne postoji u rečniku:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Rezultat izvršavanja koda:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Primer
Hajde da izmenimo prethodni primer tako, da za nepostojeći ključ ne bude postavljena podrazumevana vrednost:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Nakon izvršavanja koda metod će postaviti za
ključ vrednost None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}