Como retornar as chaves na ordem original em um ditado

Estou lendo um arquivo e armazenando as informações em um ditado, conforme ele é lido de cima para baixo. Não quero imprimir em uma ordem errada em comparação com o arquivo original.

Além disso, uma pergunta muito pequena: lembro-me de vê-la em algum lugar uma forma curta da instrução if e else:

if a == 'a':
    a = 'b' ? a = 'c'  

Você sabe a forma exata?

Obrigado

questionAnswers(5)

yourAnswerToTheQuestion