Атрыманне элемента па ключы ў 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)
Скажыце, што выйдзе ў кансоль.