pop մեթոդը
pop մեթոդը հեռացնում է տարր բառարանից
իր բանալիով և վերադարձնում է դրա արժեքը:
Մեթոդի առաջին պարամետրում նշում ենք բանալին
տարրի, երկրորդ օպցիոնալ պարամետրում
- սկզբնադիր արժեքը:
Շարահյուսություն
բառարան.pop(բանալի, [սկզբնադիր արժեք])
Օրինակ
Եկեք բանալիով գտնենք տարրը և հեռացնենք
այն օգտագործելով pop մեթոդը:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Կոդի կատարման արդյունքը:
1
{'b': 2, 'c': 3}
Օրինակ
Հիմա եկեք փորձենք գտնել և հեռացնել տարր ըստ բանալու, որը չկա բառարանում:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Կոդի կատարման արդյունքը:
!
{'a': 1, 'b': 2, 'c': 3}
Օրինակ
Եկեք փոխենք նախորդ օրինակն այնպես, որ գոյություն չունեցող բանալու համար չլինի սկզբնադիր արժեքը:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Կոդի կատարումից հետո մեթոդը կվերադարձնի սխալի հաղորդագրություն:
KeyError: 'e'
Տեսեք նաև
-
popitemմեթոդը,
որը հեռացնում է բանալի-արժեք զույգը -
clearմեթոդը,
որը հեռացնում է բառարանում եղած բոլոր տարրերը -
setdefaultմեթոդը,
որը ավելացնում է սկզբնադիր արժեք բանալու համար -
lenֆունկցիան,
որը վերադարձնում է բառարանում տարրերի քանակը