ComeçarComece de graça

Analisar dados de dicionários

Quando os dados 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 ao lidar 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 e ELT em Python

Ver curso

Instruções do exercício

  • Analisar o valor armazenado na chave "street_address" do dicionário school.
  • Analisar o valor armazenado na chave "scores" do dicionário school.
  • Analise os valores armazenados nas chaves "math", "reading" e "writing" do dicionário scores e 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}")
Editar e executar o código