Բանալիով տարրի հանում Python-ում

Հնարավոր է բառարանից տարր հանել: Այս դեպքում տարրը կհեռացվի բառարանից, և մենք կստանանք այն փոփոխականի մեջ: Այս գործողության համար պետք է կիրառել pop մեթոդը: Դրա պարամետրում նշվում է հանվող տարրի բանալին:

Դիտարկենք օրինակով: Ենթադրենք, մենք ունենք հետևյալ բառարանը:

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

Եկեք հանենք 'a' բանալիով տարրը.

pythonprint(dct.pop('a')) # կարտածի 1

Այդ դեպքում այս տարրը կվերանա բառարանից.

pythonprint(dct) # կարտածի {'b': 2, 'c': 3}

Եթե բանալին չկա բառարանում, ապա կվերադարձվի սխալ.

pythonprint(dct.pop('x')) # կարտածի սխալ

Կարելի է նշել pop մեթոդի երկրորդ պարամետրը: Այս դեպքում, եթե բանալին չկա բառարանում, ապա կվերադարձվի պարամետրով նշված արժեքը: Ստուգենք.

pythonprint(dct.pop('x', '!')) # կարտածի '!'
Задание 1

Տրված է բառարան.

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Ստացեք դրանից 'x' բանալիով տարրը՝ այն հեռացնելով բառարանից:

Задание 2

Տրված է հետևյալ կոդը.

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Ասեք, թե ինչ կարտածվի կոնսոլում:

Задание 3

Տրված է հետևյալ կոդը.

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Ասեք, թե ինչ կարտածվի կոնսոլում: