Розбір даних зі словників
Коли дані 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}")