Բանալիով տարրի հանում Python-ում
Հնարավոր է բառարանից տարր հանել: Այս
դեպքում տարրը կհեռացվի բառարանից, և մենք
կստանանք այն փոփոխականի մեջ: Այս
գործողության համար պետք է կիրառել pop
մեթոդը: Դրա պարամետրում նշվում է հանվող
տարրի բանալին:
Դիտարկենք օրինակով: Ենթադրենք, մենք ունենք հետևյալ բառարանը:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Եկեք հանենք 'a' բանալիով տարրը.
print(dct.pop('a')) # կարտածի 1
Այդ դեպքում այս տարրը կվերանա բառարանից.
print(dct) # կարտածի {'b': 2, 'c': 3}
Եթե բանալին չկա բառարանում, ապա կվերադարձվի սխալ.
print(dct.pop('x')) # կարտածի սխալ
Կարելի է նշել pop մեթոդի երկրորդ պարամետրը:
Այս դեպքում, եթե բանալին չկա բառարանում, ապա
կվերադարձվի պարամետրով նշված արժեքը:
Ստուգենք.
print(dct.pop('x', '!')) # կարտածի '!'
Տրված է բառարան.
dct = {
'x': 1,
'y': 2,
'z': 3
}
Ստացեք դրանից 'x' բանալիով տարրը՝
այն հեռացնելով բառարանից:
Տրված է հետևյալ կոդը.
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Ասեք, թե ինչ կարտածվի կոնսոլում:
Տրված է հետևյալ կոդը.
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Ասեք, թե ինչ կարտածվի կոնսոլում: