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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Pobierzmy element z kluczem 'a':
print(dct.get('a')) # wyświetli 1
Teraz spróbujmy pobrać element
z kluczem 'x':
print(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:
print(dct.get('x', 4)) # wyświetli 4
Dany jest następujący kod:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Powiedz, co wyświetli się w konsoli.
Dany jest następujący kod:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Powiedz, co wyświetli się w konsoli.
Dany jest słownik:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Pobierz z niego element z kluczem 'w'
tak, aby jego wartością domyślną było
'!'.