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?
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?
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!