Uddrag af element efter nøgle i Python
Man kan udtrække et element fra en ordbog. I dette
tilfælde vil elementet blive slettet fra ordbogen, og vi
vil samtidig få det i en variabel. For at
udføre denne operation skal man anvende metoden pop.
I dens parameter angives nøglen for det element, der skal udtrækkes.
Lad os se på et eksempel. Antag, at vi har følgende ordbog:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Lad os udtrække elementet med nøglen 'a':
print(dct.pop('a')) # vil udskrive 1
Herefter vil dette element forsvinde fra ordbogen:
print(dct) # vil udskrive {'b': 2, 'c': 3}
Hvis nøglen ikke findes i ordbogen, returneres en fejl:
print(dct.pop('x')) # vil udskrive en fejl
Man kan angive en anden parameter til metoden pop.
I dette tilfælde, hvis nøglen ikke findes i ordbogen, vil
den angivne værdi i parameteren blive returneret.
Lad os tjekke:
print(dct.pop('x', '!')) # vil udskrive '!'
Givet en ordbog:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hent elementet med nøglen 'x'
fra den, og slet det fra ordbogen.
Følgende kode er givet:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Angiv, hvad der udskrives i konsollen.
Følgende kode er givet:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Angiv, hvad der udskrives i konsollen.