Hente ut element etter nøkkel i Python
Man kan hente ut et element fra en ordbok. I dette
tilfellet vil elementet bli fjernet fra ordboken og vi
får det samtidig i en variabel. For
en slik operasjon må man bruke metoden pop.
I parameteren angis nøkkelen til elementet som skal hentes ut.
La oss se på et eksempel. La oss si at vi har følgende ordbok:
dct = {
'a': 1,
'b': 2,
'c': 3
}
La oss hente ut elementet med nøkkelen 'a':
print(dct.pop('a')) # vil skrive ut 1
Samtidig vil dette elementet forsvinne fra ordboken:
print(dct) # vil skrive ut {'b': 2, 'c': 3}
Hvis nøkkelen ikke finnes i ordboken, returneres en feilmelding:
print(dct.pop('x')) # vil skrive ut en feil
Man kan angi en andre parameter til metoden pop.
I dette tilfellet, hvis nøkkelen ikke finnes i ordboken, vil
den angitte verdien i parameteren bli returnert.
La oss sjekke:
print(dct.pop('x', '!')) # vil skrive ut '!'
Gitt følgende ordbok:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hent ut elementet med nøkkelen 'x',
og fjern det fra ordboken.
Gitt følgende kode:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Si hva som vil skrives ut i konsollen.
Gitt følgende kode:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Si hva som vil skrives ut i konsollen.