Metoden setdefault
Metoden setdefault returnerer elementet
i ordbogen for den angivne nøgle. Hvis nøglen
ikke findes, bliver den angivne nøgle og standardværdien
tilføjet til ordbogen, og standardværdien returneres.
I den første parameter for metoden
angiver vi den ønskede nøgle, i den anden
valgfrie parameter - standardværdien.
Syntaks
ordbog.setdefault(nøgle, [standardværdi])
Eksempel
Lad os finde værdien for nøglen
'a' i vores ordbog:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Resultatet af kodeudførelsen:
1
Eksempel
Lad os nu prøve at angive en nøgle i den første parameter
for metoden setdefault, som ikke
findes i ordbogen:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Resultatet af kodeudførelsen:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Eksempel
Lad os ændre det forrige eksempel, så der for en ikke-eksisterende nøgle ikke er nogen standardværdi:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Efter kodeudførelsen vil metoden sætte
nøglens værdi til None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}