Analizar datos de diccionarios
Cuando se carga JSON en memoria, el diccionario resultante puede ser complejo. Los pares clave-valor pueden contener otro diccionario; a estos se les llama diccionarios anidados. Estos diccionarios anidados son frecuentes al trabajar con APIs u otros datos JSON. En este ejercicio, practicarás cómo extraer datos de diccionarios anidados y cómo manejar valores ausentes.
El diccionario de abajo está guardado en la variable school. ¡Suerte!
{
"street_address": "111 Columbia Street",
"city": "Manhattan",
"scores": {
"math": 657,
"reading": 601
}
}
Este ejercicio forma parte del curso
ETL and ELT con Python
Instrucciones del ejercicio
- Extrae el valor almacenado en la clave
"street_address"del diccionarioschool. - Extrae el valor almacenado en la clave
"scores"del diccionarioschool. - Extrae los valores almacenados en las claves
"math","reading"y"writing"del diccionarioscores, y establece el valor por defecto en 0.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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}")