dict() Construção de dicionário

Última atualização: 2026-09-22

dict() Construção de dicionário

dict() cria um dicionário; pode ser construído a partir de argumentos nomeados, pares chave-valor iteráveis ou outro mapeamento.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

dict(**kwargs)
dict(mapping)
dict(iterable)

⚙️ Parâmetros

kwargs OpcionalKeyword arguments turned into key-value pairs.
mapping OpcionalAnother mapping object, e.g. dict or Counter.
iterable OpcionalAn iterable of key-value pairs, e.g. [(k, v)].

Retorno:dict. A newly created dictionary.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

{'a': 1, 'b': 2} {'x': 10, 'y': 20}
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QQuais são as formas de criar um dicionário?
Adict(a=1), dict([('x', 10)]), dict({'x': 10}) — três formas — além do literal {'x': 10}; os resultados são os mesmos, e no dia a dia o literal é o mais conciso.
QPor que dict('ab') dá erro?
APorque dict() exige que cada elemento do iterável seja um 'par chave-valor' (um iterável que pode ser desempacotado em dois elementos, como [('a', 1)]); cada elemento de 'ab' é um único caractere e não desempacota.
Qdict(a=1, a=2) é válido?
ANão é válido; argumentos de palavra-chave não podem se repetir. Para expressar chaves repetidas use dict([('a', 1), ('a', 2)]), em que o valor posterior substitui o anterior.
QO que é melhor, dict() ou o literal {}?
AO literal {} é mais rápido e mais comum; dict() serve para converter de objetos de mapeamento ou sequências de pares, como dict(zip(keys, values)).
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%