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

uz ru