Solucionado (ver solução)
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.