Атрыманне элемента па ключы ў 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)

Скажыце, што выйдзе ў кансоль.