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

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

Дан словарь:

`dct = { 1: 'ab', 2: 'cd', 3: 'ef' }`

Напишите код, чтобы получить следующий результат:

`[(1, 'ab'), (3, 'ef')]`
← →
↑