IniziaInizia gratis

Parsing dei dati dai dizionari

Quando i dati JSON vengono caricati in memoria, il dizionario risultante può essere complesso. Le coppie chiave-valore possono contenere un altro dizionario: questi si chiamano dizionari annidati. I dizionari annidati sono frequenti quando si lavora con API o altri dati JSON. In questo esercizio, farai pratica nell'estrarre dati da dizionari annidati e nel gestire i valori mancanti.

Il dizionario qui sotto è salvato nella variabile school. Buon lavoro!

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

Questo esercizio fa parte del corso

ETL and ELT in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Estrai il valore associato alla chiave "street_address" dal dizionario school.
  • Estrai il valore associato alla chiave "scores" dal dizionario school.
  • Estrai i valori associati alle chiavi "math", "reading" e "writing" dal dizionario scores, impostando il valore predefinito a 0.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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}")
Modifica ed esegui il codice