Извлачење елемента по кључу у Python-у

Може се извући елемент из речника. У том случају елемент се уклања из речника и ми га при томе добијамо у променљиву. За такву операцију треба применити метод pop. У његовом параметру се задаје кључ елемента који се извлачи.

Хајде да погледамо на примеру. Нека имамо следећи речник:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Хајде да извучемо елемент са кључем 'a':

pythonprint(dct.pop('a')) # исписаће 1

При томе ће овај елемент нестати из речника:

pythonprint(dct) # исписаће {'b': 2, 'c': 3}

Ако кључа нема у речнику, вратиће се грешка:

pythonprint(dct.pop('x')) # исписаће грешку

Може се задати други параметар метода pop. У том случају, ако кључа нема у речнику, онда ће се вратити вредност задата параметром. Проверимо:

pythonprint(dct.pop('x', '!')) # исписаће '!'
Задание 1

Дат је речник:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Добијте из њега елемент са кључем 'x', уклонивши га из речника.

Задание 2

Дат је следећи код:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Реците шта ће се исписати у конзолу.

Задание 3

Дат је следећи код:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Реците шта ће се исписати у конзолу.