Python Dictionary setdefault ()

Die Methode setdefault () gibt den Wert eines Schlüssels zurück (wenn sich der Schlüssel im Wörterbuch befindet). Wenn nicht, wird ein Schlüssel mit einem Wert in das Wörterbuch eingefügt.

Die Syntax von setdefault()lautet:

 dict.setdefault (key (, default_value))

setdefault () Parameter

setdefault() nimmt maximal zwei Parameter an:

  • Schlüssel - der Schlüssel, der im Wörterbuch gesucht werden soll
  • default_value (optional) - Schlüssel mit einem Wert default_value wird in das Wörterbuch eingefügt, wenn sich der Schlüssel nicht im Wörterbuch befindet.
    Wenn nicht angegeben, lautet der Standardwert None.

Rückgabewert von setdefault ()

setdefault() kehrt zurück:

  • Wert des Schlüssels, wenn er im Wörterbuch enthalten ist
  • Keine, wenn sich der Schlüssel nicht im Wörterbuch befindet und default_value nicht angegeben ist
  • default_value, wenn der Schlüssel nicht im Wörterbuch enthalten ist und default_value angegeben ist

Beispiel 1: Wie funktioniert setdefault (), wenn sich der Schlüssel im Wörterbuch befindet?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

Ausgabe

 Person = ('Name': 'Phill', 'Alter': 22) Alter = 22

Beispiel 2: Wie funktioniert setdefault (), wenn der Schlüssel nicht im Wörterbuch enthalten ist?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

Ausgabe

 Person = ('Name': 'Phill', 'Gehalt': Keine) Gehalt = Keine Person = ('Name': 'Phill', 'Alter': 22, 'Gehalt': Keine) Alter = 22

Interessante Beiträge...