Python-woordenboek setdefault ()

De methode setdefault () retourneert de waarde van een sleutel (als de sleutel in het woordenboek staat). Als dit niet het geval is, wordt een sleutel met een waarde in het woordenboek ingevoegd.

De syntaxis van setdefault()is:

 dict.setdefault (key (, default_value))

setdefault () Parameters

setdefault() accepteert maximaal twee parameters:

  • sleutel - de sleutel die moet worden doorzocht in het woordenboek
  • default_value (optioneel) - sleutel met een waarde default_value wordt in het woordenboek ingevoegd als de sleutel niet in het woordenboek staat.
    Indien niet opgegeven, is de default_value None.

Retourwaarde van setdefault ()

setdefault() geeft terug:

  • waarde van de sleutel als deze in het woordenboek staat
  • Geen als de sleutel niet in het woordenboek staat en default_value niet is opgegeven
  • default_value als key niet in het woordenboek staat en default_value is opgegeven

Voorbeeld 1: Hoe werkt setdefault () als de sleutel in het woordenboek staat?

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

Uitvoer

 person = ('naam': 'Phill', 'leeftijd': 22) Leeftijd = 22

Voorbeeld 2: Hoe werkt setdefault () als de sleutel niet in het woordenboek staat?

 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)

Uitvoer

 person = ('naam': 'Phill', 'salaris': geen) salaris = geen persoon = ('naam': 'Phill', 'leeftijd': 22, 'salaris': geen) leeftijd = 22

Interessante artikelen...