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
Instrucțiuni pentru exercițiu
- Extrage valoarea stocată la cheia
"street_address"din dicționarulschool. - Extrage valoarea stocată la cheia
"scores"din dicționarulschool. - Extrage valorile stocate la cheile
"math","reading"și"writing"din dicționarulscoresș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}")