1
resposta

Dict sempre ordena os dados em ordem alfabética?

Ao executar algumas atividades me veio essa dúvida, os dicionários sempre organizam os dados por ordem alfabética como nesse exercício que a ordem foi alterada para "ano" vir antes de "km" no print do resultado?

1 resposta

Olá Gabriela, tudo bem? Espero que sim!

Na realidade o dicionário em python não tem ordenação, apenas armazena os valores através do par chave e valor, isso acontece porque armazenar a ordem gasta espaço em memória e torna o processo mais custoso.

A ordenação das chaves será aleatória no momento de visualizar o resultado. Caso queira utilizar um dicionário ordenado, terá que usar a classe OrderedDict que pode ser vista na documentação

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software