PythonColeçõesintermediario

Dicionário aninhado

Em sistemas reais, como cadastros de RH ou APIs de e-commerce, dados raramente são planos — um funcionário tem nome, cargo e salário, todos agrupados. Dicionários aninhados permitem representar essa hierarquia de forma natural, evitando chaves confusas como funcionario_001_nome. Dominar a navegação entre níveis é essencial para extrair informações sem erros.

O PROBLEMA

Crie dicionário de funcionários com dados aninhados.

EXEMPLO

F001: Ana — Dev — R$5000

SOBRE O CONCEITO

Um dicionário aninhado é um dicionário onde o valor de uma chave é outro dicionário. Para acessar o salário de um funcionário, por exemplo, você precisa percorrer os níveis: primeiro a chave externa (como 'F001'), depois a chave interna ('salario'). O erro mais comum é tentar acessar funcionarios['cargo'] — isso falha porque 'cargo' não existe no dicionário principal (os IDs é que são as chaves). Use um loop com .items() para iterar sobre os IDs e, dentro dele, acessar os subdicionários. Com f-strings, você formata a saída sem concatenar manualmente.

RESOLUÇÃO

Mais exercícios de Coleções

PYCO20I · IntermediárioCache com dicionárioPYCO24A · AvançadoHistograma de textoPYCO15I · IntermediárioTuplas como chavesPYCO16I · IntermediárioSet de emails únicos
Ver todos os exercícios de Python