Optioneel ophalen van element uit woordenboek in Python
Een andere manier om een element op te halen
is door gebruik te maken van de methode get.
In de eerste parameter van de methode specificeren we de sleutel
waarop gezocht zal worden. Als de sleutel
aanwezig is, wordt het corresponderende element geretourneerd,
anders - None.
Laten we dit in de praktijk bekijken. Stel we hebben het volgende woordenboek:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Laten we het element met de sleutel 'a' ophalen:
print(dct.get('a')) # geeft 1 weer
Laten we nu proberen het element
met de sleutel 'x' op te halen:
print(dct.get('x')) # geeft None weer
In de tweede parameter van de methode get kan
een standaardwaarde voor het ontbrekende
element worden ingesteld. Dit kan nuttig zijn wanneer
het weergeven van None om welke reden dan ook
ongewenst is. Laten we voor de sleutel
'x' de waarde 4 instellen:
print(dct.get('x', 4)) # geeft 4 weer
De volgende code is gegeven:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Zeg wat er in de console wordt weergegeven.
De volgende code is gegeven:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Zeg wat er in de console wordt weergegeven.
Er is een woordenboek gegeven:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Haal hieruit het element met de sleutel 'w'
zodat de standaardwaarde ervan
'!' is.