Metoden setdefault
Metoden setdefault returnerar elementet
i ordboken för den angivna nyckeln. Om nyckeln
inte finns, så kommer den angivna nyckeln
och standardvärdet att skrivas in i ordboken,
och standardvärdet returneras. I den första
parametern för metoden anger vi den önskade
nyckeln, i den andra valfria parametern -
standardvärdet.
Syntax
ordbok.setdefault(nyckel, [standardvärde])
Exempel
Låt oss hitta värdet för nyckeln
'a' i vår ordbok:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Resultat av kodkörning:
1
Exempel
Låt oss nu försöka ange en nyckel i den första
parametern för metoden setdefault som
inte finns i ordboken:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Resultat av kodkörning:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Exempel
Låt oss ändra föregående exempel så att det inte finns något standardvärde för den icke-existerande nyckeln:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Efter kodkörning kommer metoden att sätta
värdet för nyckeln till None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}