Kom igångKom igång gratis

Hämta data från ordböcker

När JSON-data läses in i minnet kan den resulterande ordboken vara komplex. Nyckel-värde-par kan innehålla en annan ordbok – sådana kallas nästlade ordböcker. Dessa förekommer ofta när man arbetar med API:er eller annan JSON-data. I den här övningen tränar du på att extrahera data från nästlade ordböcker och hantera saknade värden.

Ordboken nedan är lagrad 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 är lagrat under nyckeln "street_address" från ordboken school.
  • Hämta värdet som är lagrat under nyckeln "scores" från ordboken school.
  • Hämta värdena som är lagrade under nycklarna "math", "reading" och "writing" från ordboken 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