pop մեթոդը

pop մեթոդը հեռացնում է տարր բառարանից իր բանալիով և վերադարձնում է դրա արժեքը: Մեթոդի առաջին պարամետրում նշում ենք բանալին տարրի, երկրորդ օպցիոնալ պարամետրում - սկզբնադիր արժեքը:

Շարահյուսություն

pythonբառարան.pop(բանալի, [սկզբնադիր արժեք])

Օրինակ

Եկեք բանալիով գտնենք տարրը և հեռացնենք այն օգտագործելով pop մեթոդը:

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

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

Կոդի կատարման արդյունքը:

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

Օրինակ

Հիմա եկեք փորձենք գտնել և հեռացնել տարր ըստ բանալու, որը չկա բառարանում:

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

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

Կոդի կատարման արդյունքը:

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

Օրինակ

Եկեք փոխենք նախորդ օրինակն այնպես, որ գոյություն չունեցող բանալու համար չլինի սկզբնադիր արժեքը:

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

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

Կոդի կատարումից հետո մեթոդը կվերադարձնի սխալի հաղորդագրություն:

errorKeyError: 'e'

Տեսեք նաև

  • popitem մեթոդը,
    որը հեռացնում է բանալի-արժեք զույգը
  • clear մեթոդը,
    որը հեռացնում է բառարանում եղած բոլոր տարրերը
  • setdefault մեթոդը,
    որը ավելացնում է սկզբնադիր արժեք բանալու համար
  • len ֆունկցիան,
    որը վերադարձնում է բառարանում տարրերի քանակը