De setdefault-methode
De methode setdefault retourneert het element
van het woordenboek volgens de opgegeven sleutel. Als de
sleutel niet bestaat, wordt de opgegeven sleutel met de
standaardwaarde in het woordenboek geschreven, en wordt
deze waarde geretourneerd. In de eerste parameter van de methode
specificeren we de gewenste sleutel, in de tweede
optionele parameter - de standaardwaarde.
Syntaxis
woordenboek.setdefault(sleutel, [standaardwaarde])
Voorbeeld
Laten we de waarde voor de sleutel
'a' in ons woordenboek zoeken:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Resultaat van de code-uitvoering:
1
Voorbeeld
Laten we nu proberen een sleutel op te geven in de eerste parameter
van de methode setdefault die
niet in het woordenboek staat:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Resultaat van de code-uitvoering:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Voorbeeld
Laten we het vorige voorbeeld aanpassen, zodat er voor een niet-bestaande sleutel geen standaardwaarde is:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Na het uitvoeren van de code zal de methode voor de
sleutel de waarde None instellen:
{'a': 1, 'b': 2, 'c': 3, 'e': None}