1. Nauka
  2. /
  3. Kursy
  4. /
  5. Typy danych w Pythonie

Connected

ćwiczenie

Bezpieczne wyszukiwanie po kluczu

Jak pokazano w filmie, próba dostępu do klucza, którego nie ma w słowniku, spowoduje błąd KeyError. Jednym ze sposobów obsługi tego błędu jest blok try: except:. Więcej o obsłudze błędów znajdziesz w kursie Python Data Science Toolbox (Part 1).

Python oferuje szybsze i bardziej elastyczne rozwiązanie tego problemu – metodę .get(). Pozwala ona podać nazwę klucza oraz opcjonalnie określić, co ma zostać zwrócone, jeśli dany klucz nie istnieje w słowniku.

Będziesz korzystać z tego samego słownika squirrels_by_park, w którym kluczem jest nazwa parku, a wartością – krotka zawierająca główny kolor, akcenty, zachowanie oraz reakcję na ludzi. Ćwiczenie pomoże ci opanować metodę .get().

Instrukcje

100 XP
  • Bezpiecznie wyświetl wartość dla klucza 'Union Square Park' ze słownika squirrels_by_park.
  • Bezpiecznie wyświetl typ wartości dla klucza 'Fort Tryon Park' ze słownika squirrels_by_park.
  • Bezpiecznie wyświetl wartość dla klucza 'Central Park' ze słownika squirrels_by_park lub 'Not Found', jeśli klucz nie istnieje.