Извлекување на елемент по клуч во 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)

Кажете што ќе се испечати во конзола.