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

Створення словників невідомої структури

Іноді вам потрібна структура для вкладених даних, і ви не певні, що всі ключі справді існуватимуть. Це може заважати, якщо ви намагаєтеся додавати елементи до списку за цим ключем. Ви можете пригадати дані NYC, які ми розглядали у відео. Щоб розв'язати проблему зі звичайним словником, потрібно перевіряти, чи існує ключ у словнику, і, якщо ні, додати його з порожнім списком.

Ви працюватимете зі списком записів, що містить вид, довжину плавника, масу тіла та стать самиць пінгвінів у нашому дослідженні. У наступній вправі ви розв'яжете таку саму задачу значно простішим способом.

Ця вправа є частиною курсу

Типи даних у Python

Переглянути курс

Інструкції до вправи

  • Створіть порожній словник з назвою female_penguin_weights.
  • Ітеруйтеся по weight_log, розпаковуючи його у змінні species, sex і body_mass.
  • Перевірте, чи вид уже є в словнику female_penguin_weights. Якщо його немає, створіть порожній список для ключа виду. Потім додайте кортеж із sex та body_mass до ключа species у словнику female_penguin_weights для всіх записів у weight_log.
  • Виведіть female_penguin_weights для 'Adlie'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create an empty dictionary: female_penguin_weights
female_penguin_weights = ____

# Iterate over the weight_log entries
for ____, ____, ____ in ____:
    # Check to see if species is already in the dictionary
    if ____ not in ____:
        # Create an empty list for any missing species
        female_penguin_weights[species] = ____
    # Append the sex and body_mass as a tuple to the species keys list
    female_penguin_weights[species].____
    
# Print the weights for 'Adlie'
print(____)
Редагувати та запускати код