Безопасный поиск по ключу
Как было показано в видео, если вы попытаетесь обратиться к ключу, которого нет в словаре, возникнет ошибка KeyError. Один из способов её обработать — использовать блок try: except:. Подробнее об обработке ошибок можно узнать в курсе Python Data Science Toolbox (Part 1).
Python предлагает более быстрый и гибкий инструмент для решения этой задачи — метод .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(____, ____))