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

pythonwörterbuch.setdefault(schlüssel, [standardwert])

Beispiel

Lassen Sie uns den Wert für den Schlüssel 'a' in unserem Wörterbuch finden:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('a')
print(elm)

Ergebnis der Codeausführung:

python1

Beispiel

Versuchen wir nun, im ersten Parameter der Methode setdefault einen Schlüssel anzugeben, der nicht im Wörterbuch existiert:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('e', 4)

print(elm)
print(dct)

Ergebnis der Codeausführung:

python4
{'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:

pythondct = {
  '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:

python{'a': 1, 'b': 2, 'c': 3, 'e': None}

Siehe auch

  • Methode keys,
    die die Schlüssel des Wörterbuchs zurückgibt
  • Methode values,
    die alle Werte des Wörterbuchs zurückgibt