Словари Python не имеют никакого «порядка», связанного с ними.Это просто «совпадение», что диктат печатает тот же заказ.Нет никаких гарантий, что элементы в словаре выходят в любом порядке.
Если вы хотите иметь дело с заказом, вам нужно преобразовать словарь в список.
a = list(a) # keys in list
a = a.keys() # keys in list
a = a.values() # values in list
a = a.items() # tuples of (key,value) in list
Теперь вы можете отсортировать список как обычно, например, a.sort()
, а также перевернуть его, например, a.reverse()