Створення словників і перебір у циклі
Дуже часто потрібно перебирати дані масивоподібної структури, як у Розділі 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'{____}: {____[____]}')