PythonColeçõesintermediario

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

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