Безпечний пошук за ключем
Як показано у відео, якщо ви намагаєтеся звернутися до ключа, якого немає у словнику, виникне KeyError. Один зі способів обробити таку помилку — використати блок try: except:. Докладніше про обробку помилок ви можете дізнатися в курсі Python Data Science Toolbox (Part 1).
Python пропонує швидший і гнучкіший інструмент для цієї ситуації — метод .get(). Метод .get() дає змогу вказати імʼя ключа і, за бажання, значення, яке слід повернути, якщо ключ не знайдено.
Ви працюватимете з тим самим словником squirrels_by_park, де ключем є назва парку, а значенням — кортеж із основним кольором, особливими ознаками, дією та реакцією на людей. Ви потренуєтеся використовувати метод .get().
Ця вправа є частиною курсу
Типи даних у Python
Інструкції до вправи
- Безпечно виведіть
'Union Square Park'зі словникаsquirrels_by_park. - Безпечно виведіть тип для
'Fort Tryon Park'зі словникаsquirrels_by_park. - Безпечно виведіть
'Central Park'зі словникаsquirrels_by_parkабо'Not Found'.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____, ____))