Metod pop

Metod pop sözlükden elementi açar boýunça aýyrýar we onuň bahasyny gaýtarýar. Metodyň birinji parametrinde element açar, ikinji hökmany bolmadyk parametrinde bolsa bellenen baha görkezilýär.

Sintaksis

pythonsözlük.pop(açar, [bellenen baha])

Mysal

Bir element üçin açar tapalyň we ony metod pop ulanyp aýyralyň:

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

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

Kodyň netijesi:

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

Mysal

Indi bolsa, sözlükde ýok açar boýunça element tapmaga we aýyrmaga synaşalyň:

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

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

Kodyň netijesi:

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

Mysal

Öňki mysaly şeýle üýtgetdiriň, ýerine ýetirilmeýän açar üçin bellenen baha bolmasyn:

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

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

Kod işlenensoň, metod bize ýalňyşlyk gaýtarar:

errorKeyError: 'e'

Şeýle-de görüň

  • metod popitem,
    açar-baha jübütini aýyrýar
  • metod clear,
    sözlügiň ähli elementlerini aýyrýar
  • metod setdefault,
    açar üçin bellenen baha goşýar
  • funksiýa len,
    sözlügiň uzynlygyny gaýtarýar