Opcjonalne pobieranie elementu ze słownika w Pythonie

Innym sposobem pobierania elementu jest użycie metody get. W pierwszym parametrze metody podajemy klucz, po którym będzie prowadzone wyszukiwanie. Jeśli klucz istnieje, to zwrócony zostanie odpowiedni element, w przeciwnym razie - None.

Spójrzmy na praktyczny przykład. Załóżmy, że mamy następujący słownik:

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

Pobierzmy element z kluczem 'a':

pythonprint(dct.get('a')) # wyświetli 1

Teraz spróbujmy pobrać element z kluczem 'x':

pythonprint(dct.get('x')) # wyświetli None

W drugim parametrze metody get można ustawić wartość domyślną dla brakującego elementu. Może się to przydać, gdy wyświetlanie None z jakiegoś powodu jest niepożądane. Ustawmy dla klucza 'x' wartość 4:

pythonprint(dct.get('x', 4)) # wyświetli 4
Задание 1

Dany jest następujący kod:

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

print(dct.get(4))

Powiedz, co wyświetli się w konsoli.

Задание 2

Dany jest następujący kod:

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

print(dct.get('3'))

Powiedz, co wyświetli się w konsoli.

Задание 3

Dany jest słownik:

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

Pobierz z niego element z kluczem 'w' tak, aby jego wartością domyślną było '!'.