Metodas pop

Metodas pop pašalina elementą iš žodyno pagal jo raktą ir grąžina jo reikšmę. Pirmame metodo parametre nurodome raktą elemento, antrame neprivalomame parametre - numatytąją reikšmę.

Sintaksė

pythonžodynas.pop(raktas, [numatytoji reikšmė])

Pavyzdys

Suraskime elementą pagal raktą ir pašalinkime jį naudodami metodą pop:

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

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Dabar pabandykime surasti ir pašalinti elementą pagal raktą, kurio nėra žodyne:

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

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Pakeiskime ankstesnį pavyzdį taip, kad neegzistuojančiam raktui nebūtų numatytosios reikšmės:

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

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

Po kodo vykdymo metodas mums grąžins klaidą:

errorKeyError: 'e'

Taip pat žiūrėkite

  • metodas popitem,
    kuris pašalina raktų-reikšmių porą
  • metodas clear,
    kuris pašalina visus žodyno elementus
  • metodas setdefault,
    kuris prideda numatytąją reikšmę raktui
  • funkcija len,
    kuri grąžina žodyno ilgį