Словари неупорядоченная коллекция. То есть элементы располагаются не в какой-то последовательности, а случайно. Так заложено в данном языке.
Пример:
e = {'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 5, 'f': 4}
print(e)
Вывод:
{'d': 3, 'e': 5, 'a': 0, 'f': 4, 'b': 1, 'c': 2}
Нужна упорядоченная коллекция - используйте упорядоченную(например списки):
g = [('a', 0), ('b', 1), ('c', 2), ('d', 3)]
print(g)
[('a', 0), ('b', 1), ('c', 2), ('d', 3)]