Meetod pop
Meetod pop eemaldab elemendi sõnastikust
selle võtme alusel ja tagastab selle väärtuse.
Meetodi esimeses parameetris määrame võtme
elemendist, teises valikulises parameetris
- vaikeväärtuse.
Süntaks
sõnastik.pop(võti, [vaikeväärtus])
Näide
Leiame võtme alusel elemendi ja eemaldame
selle meetodi pop abil:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Koodi täitmise tulemus:
1
{'b': 2, 'c': 3}
Näide
Nüüd proovime leida ja eemaldada elemendi võtme alusel, mida sõnastikus pole:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Koodi täitmise tulemus:
!
{'a': 1, 'b': 2, 'c': 3}
Näide
Muudame eelmist näidet nii, et olematu võtme jaoks poleks vaikeväärtust:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Pärast koodi täitmist tagastab meetod meile vea:
KeyError: 'e'
Vaata ka
-
meetod
popitem,
mis eemaldab võtme-väärtuse paari -
meetod
clear,
mis eemaldab kõik sõnastiku elemendid -
meetod
setdefault,
mis lisab võtmele vaikeväärtuse -
funktsioon
len,
mis tagastab sõnastiku pikkuse