Извлечение элемента по ключу в 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)
Скажите, что выведется в консоль.