Извличане на елемент по ключ в 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)
Кажете какво ще се изведе в конзолата.