Kom igångKom igång gratis

Hämta data från dictionaries

När JSON-data laddas in i minnet kan den resulterande dictionaryn bli komplicerad. Nyckel-värde-par kan innehålla en annan dictionary, så kallade nästlade dictionaries. Dessa nästlade dictionaries är vanliga när du arbetar med API:er eller annan JSON-data. I den här övningen övar du på att hämta data från nästlade dictionaries och hantera saknade värden.

Dictionaryn nedan är sparad i variabeln school. Lycka till!

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

Den här övningen är en del av kursen

ETL och ELT i Python

Visa kurs

Övningsinstruktioner

  • Hämta värdet som lagras vid nyckeln "street_address" i dictionaryn school.
  • Hämta värdet som lagras vid nyckeln "scores" i dictionaryn school.
  • Hämta värdena som lagras vid nycklarna "math", "reading" och "writing" i dictionaryn scores, och sätt standardvärdet till 0.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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}")
Redigera och kör kod