Metoden pop
Metoden pop sletter et element fra en ordbok
etter dets nøkkel og returnerer dets verdi.
I den første parameteren til metoden setter vi nøkkelen
til elementet, i den andre valgfrie parameteren
- standardverdien.
Syntaks
ordbok.pop(nøkkel, [standardverdi])
Eksempel
La oss finne et element etter nøkkel og slette
det ved hjelp av metoden pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Resultat av kjøring av koden:
1
{'b': 2, 'c': 3}
Eksempel
La oss nå prøve å finne og slette et element etter en nøkkel som ikke finnes i ordboken:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Resultat av kjøring av koden:
!
{'a': 1, 'b': 2, 'c': 3}
Eksempel
La oss endre det forrige eksempelet slik at det ikke er noen standardverdi for en nøkkel som ikke eksisterer:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Etter kjøring av koden vil metoden returnere en feil til oss:
KeyError: 'e'
Se også
-
metoden
popitem,
som sletter et nøkkel-verdi-par -
metoden
clear,
som sletter alle elementene i ordboken -
metoden
setdefault,
som legger til en standardverdi for en nøkkel -
funksjonen
len,
som returnerer lengden på ordboken