ComeçarComece de graça

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

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