Onttrekking van element volgens sleutel in Python
Jy kan 'n element uit 'n woordeboek onttrek. In hierdie
geval sal die element uit die woordeboek verwyder word en ons
sal dit in 'n veranderlike kry. Vir
so 'n operasie moet jy die pop-metode toepas.
Die sleutel van die element wat onttrek word, word as sy parameter gespesifiseer.
Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende woordeboek:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Kom ons onttrek die element met sleutel 'a':
print(dct.pop('a')) # sal 1 vertoon
Hierdie element sal dan uit die woordeboek verdwyn:
print(dct) # sal {'b': 2, 'c': 3} vertoon
As die sleutel nie in die woordeboek is nie, sal 'n fout teruggegee word:
print(dct.pop('x')) # sal 'n fout vertoon
Jy kan 'n tweede parameter vir die pop-metode spesifiseer.
In hierdie geval, as die sleutel nie in die woordeboek is nie, sal
die waarde wat deur die parameter gespesifiseer is, teruggegee word.
Kom ons toets:
print(dct.pop('x', '!')) # sal '!' vertoon
Gegewe woordeboek:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Verkry die element met sleutel 'x'
daaruit en verwyder dit uit die woordeboek.
Gegewe die volgende kode:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Sê wat in die konsole vertoon sal word.
Gegewe die volgende kode:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Sê wat in die konsole vertoon sal word.