Opciono dobijanje elementa iz rečnika u Pythonu

Još jedan način dobijanja elementa je korišćenje metode get. U prvom parametru metode navodimo ključ, po kome će se vršiti pretraga. Ako ključ postoji, vratiće se odgovarajući element, u suprotnom - None.

Pogledajmo u praksi. Neka imamo sledeći rečnik:

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

Dobijmo element sa ključem 'a':

pythonprint(dct.get('a')) # ispisaće 1

Sada pokušajmo da dobijemo element sa ključem 'x':

pythonprint(dct.get('x')) # ispisaće None

U drugom parametru metode get možemo postaviti podrazumevanu vrednost za element koji ne postoji. Ovo može biti potrebno kada ispis None iz bilo kog razloga nije poželjan. Postavimo za ključ 'x' vrednost 4:

pythonprint(dct.get('x', 4)) # ispisaće 4
Задание 1

Dat je sledeći kod:

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

print(dct.get(4))

Recite šta će se ispisati u konzolu.

Задание 2

Dat je sledeći kod:

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

print(dct.get('3'))

Recite šta će se ispisati u konzolu.

Задание 3

Dat je rečnik:

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

Dobijte iz njega element sa ključem 'w' tako da njegova podrazumevana vrednost bude '!'.