English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Einführung in Python

Flusskontrolle in Python

Python Funktion

Python Datentypen

Dateioperationen in Python

Python Objekte und Klassen

Python Datum und Zeit

Hochwertiges Wissen in Python

Python Referenzhandbuch

Verwendung und Beispiel von setdefault() in der Python-Datenbank

Python-Dictionarymethoden

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() Parameter

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

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

Beispiel1:Wie funktioniert setdefault(), wenn der Schlüssel im Dictionary ist?

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

Beispiel2:Wie funktioniert setdefault(), wenn der Schlüssel nicht im Dictionary ist?

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

Python-Dictionarymethoden