Metod pop

Metod pop uklanja element iz rečnika po njegovom ključu i vraća njegovu vrednost. U prvom parametru metoda zadajemo ključ elementa, u drugom opcionom parametru - podrazumevanu vrednost.

Sintaksa

pythonrečnik.pop(ključ, [podrazumevana vrednost])

Primer

Hajde da po ključu nađemo element i obrišemo ga pomoću metoda pop:

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

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

Rezultat izvršavanja koda:

python1
{'b': 2, 'c': 3}

Primer

A sada hajde da pokušamo da nađemo i obrišemo element po ključu, koji ne postoji u rečniku:

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

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

Rezultat izvršavanja koda:

python!
{'a': 1, 'b': 2, 'c': 3}

Primer

Hajde da promenimo prethodni primer tako, da za nepostojeći ključ ne bude podrazumevane vrednosti:

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

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

Nakon izvršavanja koda metod će nam vratiti grešku:

errorKeyError: 'e'

Pogledajte takođe

  • metod popitem,
    koji uklanja par ključ-vrednost
  • metod clear,
    koji uklanja sve elemente rečnika
  • metod setdefault,
    koji dodaje podrazumevanu vrednost za ključ
  • funkcija len,
    koja vraća dužinu rečnika