Analisar dados de dicionários
Quando os dados do JSON são carregados na memória, o dicionário resultante pode ser complicado. Os pares de valores-chave podem conter outro dicionário, que são chamados de dicionários aninhados. Esses dicionários aninhados são encontrados com frequência quando você lida com APIs ou outros dados JSON. Neste exercício, você praticará a extração de dados de dicionários aninhados e o tratamento de valores ausentes.
O dicionário abaixo é armazenado na variável school. Boa sorte!
{
"street_address": "111 Columbia Street",
"city": "Manhattan",
"scores": {
"math": 657,
"reading": 601
}
}
Este exercício faz parte do curso
ETL and ELT em Python
Instruções do exercício
- Analisar o valor armazenado na chave
"street_address"do dicionárioschool. - Analisar o valor armazenado na chave
"scores"do dicionárioschool. - Analise os valores armazenados nas chaves
"math","reading"e"writing"do dicionárioscorese defina o valor padrão como 0.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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}")