python: como desativar a classificação automática ao criar o dicionário

Preciso de ajuda para este caso:

<code>m={}
m[1]=1
m[333]=333
m[2]=2

# Result:
{1: 1, 2: 2, 333: 333}
</code>

Então, mesmo quando eu não entrei '333' o último, eu tenho este '333' listado no final do dicionário quando imprimi-lo. Por que esse "dicionário" está fazendo a classificação automática? e como desativá-lo? Eu posso criar uma função para reordenar para corrigir o pedido. mas isso não é o que eu quero, eu simplesmente quero imprimir e obter a ordem de saída, assim como a ordem quando eu insiro os dados. Existe alguma boa explicação e existe alguma solução?

questionAnswers(2)

yourAnswerToTheQuestion