Extrahera element med nyckel i Python
Man kan extrahera ett element från en ordbok. I detta
fall kommer elementet att tas bort från ordboken och vi
får samtidigt det i en variabel. För
denna operation måste man använda metoden pop.
I dess parameter anges nyckeln för det element som ska extraheras.
Låt oss titta på ett exempel. Antag att vi har följande ordbok:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Låt oss extrahera elementet med nyckeln 'a':
print(dct.pop('a')) # skriver ut 1
Samtidigt kommer detta element att försvinna från ordboken:
print(dct) # skriver ut {'b': 2, 'c': 3}
Om nyckeln inte finns i ordboken returneras ett fel:
print(dct.pop('x')) # ger ett fel
Man kan ange en andra parameter till metoden pop.
I detta fall, om nyckeln inte finns i ordboken, så
returneras det värde som anges av parametern.
Låt oss kontrollera:
print(dct.pop('x', '!')) # skriver ut '!'
Given ordbok:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hämta elementet med nyckeln 'x' från den,
och ta bort det från ordboken.
Given följande kod:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Vad skrivs ut i konsolen?
Given följande kod:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Vad skrivs ut i konsolen?