ÎncepețiÎncepe gratuit

Extragerea datelor din dicționare

Când datele JSON sunt încărcate în memorie, dicționarul rezultat poate fi complex. Perechile cheie-valoare pot conține la rândul lor un alt dicționar — acestea se numesc dicționare imbricate. Dicționarele imbricate apar frecvent atunci 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. Spor la treabă!

{
    "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