Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Ordem dos convites é diferente da inputada

Mesmo no exemplo da aula a ordem que é inputada não é a ordem que aparece.

>>>convite_com_valor = {'vip' : 60 , 'normal' : 40 , 'meia': 30 , 'cortesia':0}

>>> convite_com_valor.keys()
['vip', 'cortesia', 'meia', 'normal']

Altera a ordem mesmo?

1 resposta
solução!

No python, a classe dict não guarda a ordem das chaves informadas. A ordem das chaves apresentadas pelo método keys() varia por conta do mecanismo de armazenamento delas, que é o hash.

Se você realmente precisa manter a ordem das chaves, pode usar a classe OrderedDict.