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

Розбір даних зі словників

Коли дані JSON завантажуються в памʼять, отриманий словник може бути складним. Пара «ключ–значення» може містити інший словник — це так звані вкладені словники. Такі структури часто трапляються під час роботи з API або іншими JSON-даними. У цій вправі ви потренуєтеся діставати дані з вкладених словників і обробляти відсутні значення.

Наведений нижче словник збережено у змінній school. Успіхів!

{
    "street_address": "111 Columbia Street",
    "city": "Manhattan",
    "scores": {
        "math": 657,
        "reading": 601
    }
}

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

ETL та ELT у Python

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

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

  • Отримайте значення за ключем "street_address" зі словника school.
  • Отримайте значення за ключем "scores" зі словника school.
  • Отримайте значення за ключами "math", "reading" і "writing" зі словника scores та встановіть значення за замовчуванням 0.

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

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

# Parse the street_address from the dictionary
street_address = school.____("street_address")

# Parse the scores dictionary
scores = school.____("____")

# Try to parse the math, reading and writing values from scores
math_score = scores.____("math", ____)
reading_score = scores.____
writing_score = ____

print(f"Street Address: {street_address}")
print(f"Math: {math_score}, Reading: {reading_score}, Writing: {writing_score}")
Редагувати та запускати код