Извлачење елемента по кључу у 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)
Реците шта ће се исписати у конзолу.