Zacznij terazZacznij za darmo

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().

To ćwiczenie jest częścią kursu

Typy danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • 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.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))

# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))

# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))
Edytuj i uruchom kod