НачатьНачать бесплатно

Безопасный поиск по ключу

Как было показано в видео, если вы попытаетесь обратиться к ключу, которого нет в словаре, возникнет ошибка 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(____, ____))
Редактировать и запускать код