Metoden setdefault
Metoden setdefault returnerer elementet
i ordboken for den angitte nøkkelen. Hvis nøkkelen
ikke finnes, vil den angitte nøkkelen og standardverdien
blir skrevet inn i ordboken, og denne verdien returneres.
I den første parameteren til metoden
angir vi nøkkelen vi trenger, i den andre
valgfrie parameteren - standardverdien.
Syntaks
ordbok.setdefault(nøkkel, [standardverdi])
Eksempel
La oss finne verdien i ordboken vår
for nøkkelen 'a':
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Resultat av kjøring av koden:
1
Eksempel
La oss nå prøve å angi i den første parameteren
til metoden setdefault en nøkkel som
ikke finnes i ordboken:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Resultat av kjøring av koden:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Eksempel
La oss endre forrige eksempel slik at det ikke er noen standardverdi for en ikke-eksisterende nøkkel:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Etter kjøring av koden vil metoden sette
nøkkelverdien til None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}