Orden de claves en diccionarios de Python

Código

d = {'a': 0, 'b': 1, 'c': 2}
l = d.keys()

print l

Esto imprime ['a', 'c', 'b']. No estoy seguro de cómo el métodollave determina el orden de las palabras clave dentro del. Sin embargo, me gustaría poder recuperar las palabras clave en el orden "correcto". El orden correcto, por supuesto, crearía la lista ['a', 'b', 'c'].

Respuestas a la pregunta(6)

Su respuesta a la pregunta