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