ПочатиПочніть безкоштовно

Безпечний пошук за ключем

Як показано у відео, якщо ви намагаєтеся звернутися до ключа, якого немає у словнику, виникне 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(____, ____))
Редагувати та запускати код