Die setdefault-Methode
Die Methode setdefault gibt das Element
des Wörterbuchs für den angegebenen Schlüssel zurück. Wenn der
Schlüssel nicht existiert, wird der angegebene
Schlüssel mit dem Standardwert im Wörterbuch gespeichert, und dieser
Wert wird zurückgegeben. Im ersten Parameter der Methode
wird der gewünschte Schlüssel angegeben, im zweiten
optionalen Parameter - der Standardwert.
Syntax
wörterbuch.setdefault(schlüssel, [standardwert])
Beispiel
Lassen Sie uns den Wert für den Schlüssel
'a' in unserem Wörterbuch finden:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Ergebnis der Codeausführung:
1
Beispiel
Versuchen wir nun, im ersten Parameter
der Methode setdefault einen Schlüssel anzugeben, der
nicht im Wörterbuch existiert:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Ergebnis der Codeausführung:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Beispiel
Lassen Sie uns das vorherige Beispiel so ändern, dass es für einen nicht existierenden Schlüssel keinen Standardwert gibt:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Nach der Codeausführung setzt die Methode für den
Schlüssel den Wert None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}