Опционално добивање на елемент од речник во Python

Уште еден начин за добивање на елемент е со користење на методот get. Во првиот параметар на методот го означуваме клучот, по кој ќе се изврши пребарувањето. Ако клучот постои, ќе се врати соодветниот елемент, во спротивно - None.

Да го погледнеме ова во пракса. Нека имаме следниов речник:

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

Да добиеме елемент со клуч 'a':

pythonprint(dct.get('a')) # ќе испечати 1

Сега да се обидеме да добиеме елемент со клуч 'x':

pythonprint(dct.get('x')) # ќе испечати None

Во вториот параметар на методот get може да се постави стандардна вредност за отсутниот елемент. Ова може да биде потребно, кога прикажувањето на None поради некоја причина не е посакувано. Да поставиме за клучот 'x' вредност 4:

pythonprint(dct.get('x', 4)) # ќе испечати 4
Задание 1

Даден е следниов код:

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

print(dct.get(4))

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

Задание 2

Даден е следниов код:

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

print(dct.get('3'))

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

Задание 3

Даден е речникот:

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

Добијте од него елемент со клуч 'w' така што неговата стандардна вредност да биде '!'.