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
sözlük.pop(açar, [bellenen baha])
Mysal
Bir element üçin açar tapalyň we ony
metod pop ulanyp aýyralyň:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Kodyň netijesi:
1
{'b': 2, 'c': 3}
Mysal
Indi bolsa, sözlükde ýok açar boýunça element tapmaga we aýyrmaga synaşalyň:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Kodyň netijesi:
!
{'a': 1, 'b': 2, 'c': 3}
Mysal
Öňki mysaly şeýle üýtgetdiriň, ýerine ýetirilmeýän açar üçin bellenen baha bolmasyn:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Kod işlenensoň, metod bize ýalňyşlyk gaýtarar:
KeyError: '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