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

Создание словарей и перебор их элементов

В работе с данными часто возникает необходимость перебирать элементы массива — как в главе 1 — и придавать им структуру, чтобы быстро находить нужную информацию.

Для этого создают пустой словарь и назначают часть данных массива ключами, а остальное — значениями.

Ранее вы использовали sorted() для упорядочивания данных в списке. Словари тоже можно сортировать. По умолчанию sorted(), применённый к словарю, сортирует его по ключам.

Цель этого упражнения — научиться строить словари путём перебора данных, а затем использовать эти данные, перебирая элементы словаря.

Это упражнение является частью курса

Типы данных в Python

Посмотреть курс

Инструкции к упражнению

  • Создайте пустой словарь с именем squirrels_by_park.
  • Выполните перебор squirrels, распаковывая каждый элемент в переменные park и squirrel_details.
  • Внутри цикла добавьте каждое значение squirrel_details в словарь squirrels_by_park, используя park в качестве ключа.
  • Отсортируйте ключи словаря squirrel_details по возрастанию и выведите каждый парк и его значение с помощью F-строки.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create an empty dictionary: squirrels_by_park
____ = ____

# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
    # Add each squirrel_details to the squirrels_by_park dictionary 
    ____[____] = ____
    
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
    # Print each park and its value in squirrels_by_park
    print(f'{____}: {____[____]}')
Редактировать и запускать код