Metoden pop
Metoden pop tar bort ett element från ordboken
efter dess nyckel och returnerar dess värde.
I metodens första parameter anger vi nyckeln
för elementet, i den andra valfria parametern
- standardvärdet.
Syntax
ordbok.pop(nyckel, [standardvärde])
Exempel
Låt oss hitta ett element efter nyckel och ta bort
det med metoden pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Resultat av kodkörning:
1
{'b': 2, 'c': 3}
Exempel
Låt oss nu försöka hitta och ta bort ett element efter en nyckel som inte finns i ordboken:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Resultat av kodkörning:
!
{'a': 1, 'b': 2, 'c': 3}
Exempel
Låt oss ändra föregående exempel så att det inte finns något standardvärde för en nyckel som inte existerar:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Efter kodkörning returnerar metoden ett fel:
KeyError: 'e'
Se även
-
metoden
popitem,
som tar bort nyckel-värde-par -
metoden
clear,
som tar bort alla element i ordboken -
metoden
setdefault,
som lägger till ett standardvärde för en nyckel -
funktionen
len,
som returnerar längden på ordboken