ÎncepețiÎncepe gratuit

Extragerea datelor din dicționare

Atunci când datele JSON sunt încărcate în memorie, dicționarul rezultat poate fi complex. Perechile cheie-valoare pot conține un alt dicționar – acestea se numesc dicționare imbricate. Astfel de structuri apar frecvent când lucrezi cu API-uri sau alte date JSON. În acest exercițiu, vei exersa extragerea datelor din dicționare imbricate și gestionarea valorilor lipsă.

Dicționarul de mai jos este stocat în variabila school. Mult succes!

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

Acest exercițiu face parte din cursul

ETL și ELT în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Extrage valoarea stocată la cheia "street_address" din dicționarul school.
  • Extrage valoarea stocată la cheia "scores" din dicționarul school.
  • Extrage valorile stocate la cheile "math", "reading" și "writing" din dicționarul scores și setează valoarea implicită la 0.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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}")
Editează și rulează codul