ComenzarEmpieza gratis

Análisis sintáctico de datos de diccionarios

Cuando los datos JSON se cargan en memoria, el diccionario resultante puede ser complicado. Los pares clave-valor pueden contener otro diccionario, lo que se denomina diccionarios anidados. Estos diccionarios anidados se encuentran con frecuencia al tratar con API u otros datos JSON. En este ejercicio, practicarás la extracción de datos de diccionarios anidados y el tratamiento de valores perdidos.

El diccionario que aparece a continuación se almacena en la variable school. Buena suerte.

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

Este ejercicio forma parte del curso

ETL y ELT en Python

Ver curso

Instrucciones del ejercicio

  • Analiza el valor almacenado en la clave "street_address" del diccionario school.
  • Analiza el valor almacenado en la clave "scores" del diccionario school.
  • Analiza los valores almacenados en las claves "math", "reading", y "writing" del diccionario scores, y establece el valor por defecto en 0.

Ejercicio interactivo práctico

Prueba este ejercicio completando 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}")
Editar y ejecutar código