Извлечение элемента по ключу в 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)

Скажите, что выведется в консоль.