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