ExpertiDict

Python · Essencial · Português · Técnico

dicionário

/dʒi.sjo.ˈna.ɾju/substantivo

Estrutura dict que associa chaves a valores, com busca rápida por chave. Desde o Python 3.7 preserva a ordem de inserção das chaves.

Onde usar

É a estrutura mais usada do dia a dia, de JSON a contadores. No code review, aparece o pedido de usar get() com valor padrão para evitar KeyError.

Em código

idades = {'ana': 30, 'rui': 25}
idades['bia'] = 41
print(idades.get('leo', 0))
print(list(idades))

Exemplos

Guardei as configurações num dicionário.

Use get para não estourar KeyError no dicionário.

Cuidado

Não confunda as chaves vazias {} com um conjunto vazio: elas criam um dicionário, e o conjunto vazio exige set().

Sinônimos

dict, mapa

Veja também

Todos os termos de Python