CommencerCommencer gratuitement

Analyse de données à partir de dictionnaires

Lorsque les données de JSON sont chargées dans la mémoire, le dictionnaire qui en résulte peut être compliqué. Les paires clé-valeur peuvent contenir un autre dictionnaire ; on parle alors de dictionnaires imbriqués. Ces dictionnaires imbriqués sont fréquemment rencontrés lorsqu'il s'agit de APIou d'autres données JSON. Dans cet exercice, vous vous entraînerez à extraire des données de dictionnaires imbriqués et à traiter les valeurs manquantes.

Le dictionnaire ci-dessous est stocké dans la variable school. Bonne chance !

{

    "street_address": "111 Columbia Street",

    "city": "Manhattan",

    "scores": {

        "math": 657,

        "reading": 601

    }

}

Cet exercice fait partie du cours

ETL et ELT en Python

Afficher le cours

Instructions

  • Analyse la valeur stockée dans la clé "street_address" du dictionnaire school.
  • Analyse la valeur stockée dans la clé "scores" du dictionnaire school.
  • Analysez les valeurs stockées dans les clés "math", "reading" et "writing" du dictionnaire scores et définissez la valeur par défaut à 0.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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}")
Modifier et exécuter le code