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

pythonordbog.pop(nøgle, [standardværdi])

Eksempel

Lad os finde et element ved nøglen og fjerne det ved hjælp af metoden pop:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('a', '!'))
print(dct)

Resultatet af kodeudførelsen:

python1
{'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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e', '!'))
print(dct)

Resultatet af kodeudførelsen:

python!
{'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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e'))
print(dct)

Efter udførelse af koden vil metoden returnere en fejl til os:

errorKeyError: '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