Metoden pop
Metoden pop fjerner et element fra ordbogen
ved dets nøgle og returnerer dets værdi.
I den første parameter for metoden angiver vi nøglen
for elementet, i den anden valgfrie parameter
- standardværdien.
Syntaks
ordbog.pop(nøgle, [standardværdi])
Eksempel
Lad os finde et element ved nøglen og fjerne
det ved hjælp af metoden pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Resultatet af kodeudførelsen:
1
{'b': 2, 'c': 3}
Eksempel
Lad os nu prøve at finde og fjerne et element ved en nøgle, som ikke findes i ordbogen:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Resultatet af kodeudførelsen:
!
{'a': 1, 'b': 2, 'c': 3}
Eksempel
Lad os ændre det forrige eksempel, så der ikke er nogen standardværdi for en ikke-eksisterende nøgle:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Efter udførelse af koden vil metoden returnere en fejl til os:
KeyError: 'e'
Se også
-
metoden
popitem,
som fjerner et nøgle-værdi-par -
metoden
clear,
som fjerner alle elementer i ordbogen -
metoden
setdefault,
som tilføjer en standardværdi for en nøgle -
funktionen
len,
som returnerer længden af ordbogen