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

Створення словників і перебір у циклі

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