Inverter dicionário
Em sistemas reais, muitas vezes você precisa mapear valores de volta para suas chaves — por exemplo, ao criar um índice reverso para buscas rápidas. Inverter um dicionário é uma operação comum em tarefas como processamento de logs, análise de dados ou configurações bidirecionais.
O PROBLEMA
Inverta chaves e valores de um dicionário.
EXEMPLO
{"PY":"python"} → {"python":"PY"}SOBRE O CONCEITO
Para inverter um dicionário, você percorre os pares chave-valor com o método items() e adiciona ao novo dicionário no formato valor: chave. O erro comum de inverter apenas um par ocorre quando se tenta atribuir diretamente, como novo_dict[valor] = chave para apenas um elemento, ignorando o restante. Usar um laço for garante que todos os pares sejam processados. Note que valores duplicados sobrescreverão chaves anteriores — isso é intencional, mas exige cuidado.
RESOLUÇÃO