Element extraheren op sleutel in Python
Je kunt een element uit een woordenboek halen. In dit
geval wordt het element uit het woordenboek verwijderd en we
krijgen het tegelijkertijd in een variabele. Voor
zo'n operatie moet je de methode pop toepassen.
In de parameter ervan wordt de sleutel van het te extraheren
element opgegeven.
Laten we een voorbeeld bekijken. Stel we hebben het volgende woordenboek:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Laten we het element met sleutel 'a' extraheren:
print(dct.pop('a')) # geeft 1 weer
Tegelijkertijd verdwijnt dit element uit het woordenboek:
print(dct) # geeft {'b': 2, 'c': 3} weer
Als de sleutel niet in het woordenboek zit, wordt een foutmelding teruggegeven:
print(dct.pop('x')) # geeft een foutmelding weer
Je kunt een tweede parameter van de methode pop opgeven.
In dit geval, als de sleutel niet in het woordenboek zit, dan
wordt de opgegeven parameterwaarde teruggegeven.
Laten we het controleren:
print(dct.pop('x', '!')) # geeft '!' weer
Gegeven woordenboek:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Haal hieruit het element met sleutel 'x',
en verwijder het uit het woordenboek.
Gegeven de volgende code:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Zeg wat er in de console wordt weergegeven.
Gegeven de volgende code:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Zeg wat er in de console wordt weergegeven.