English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Methode setdefault() gibt den Wert des angegebenen Schlüssels zurück. Falls der Schlüssel nicht existiert, wird ein neuer Schlüssel mit dem angegebenen Wert eingefügt.
Die Syntax von setdefault() lautet:
dict.setdefault(key[, default_value])
setdefault() akzeptiert höchstens zwei Parameter:
key -Schlüssel, den Sie im Dictionary suchen möchten
default_value(optional)- Wenn der Schlüssel nicht im Dictionary ist, wird der Wert default_value mit dem Wert des Schlüssels eingefügt.
Wenn default_value nicht bereitgestellt wird, wird default_value None sein.
setdefault() gibt zurück:
Wert des Schlüssels (wenn er im Dictionary ist)
None - Wenn der Schlüssel nicht im Dictionary ist und default_value nicht angegeben wurde,则为None
default_value - Wenn der Schlüssel nicht im Dictionary ist und default_value bereits angegeben wurde
person = {'name': 'Phill', 'age': 22} age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Wenn Sie dieses Programm ausführen, wird die Ausgabe wie folgt sein:
person = {'name': 'Phill', 'age': 22} Age = 22
person = {'name': 'Phill'} # Schlüssel nicht im Dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # Schlüssel nicht im Dictionary # Defaultwert bereitgestellt age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)
Wenn Sie dieses Programm ausführen, wird die Ausgabe wie folgt sein:
person = {'name': 'Phill', 'salary': None} salary = None person = {'name': 'Phill', 'age': 22, 'salary': None} age = 22