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

pythonwoordenboek.setdefault(sleutel, [standaardwaarde])

Voorbeeld

Laten we de waarde voor de sleutel 'a' in ons woordenboek zoeken:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('a')
print(elm)

Resultaat van de code-uitvoering:

python1

Voorbeeld

Laten we nu proberen een sleutel op te geven in de eerste parameter van de methode setdefault die niet in het woordenboek staat:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('e', 4)

print(elm)
print(dct)

Resultaat van de code-uitvoering:

python4
{'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:

pythondct = {
  '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:

python{'a': 1, 'b': 2, 'c': 3, 'e': None}

Zie ook

  • methode keys,
    die de sleutels van het woordenboek retourneert
  • methode values,
    die alle waarden van het woordenboek retourneert