Я нахожусь в простом сомнении... Я создал следующий словарь:
>>> alpha={'a': 10, 'b': 5, 'c': 11}
Но, когда я хочу видеть ключи словаря и значения, я добрался:
>>> alpha
{'a': 10, 'c': 11, 'b': 5}
Посмотрите, что "b" и "c" подкачали их положение. Как я могу заставить положение быть тем же моментом, что словарь был создан?
Словари представляют собой неупорядоченные контейнеры - если вы хотите сохранить порядок, вы можете использовать collections.OrderedDict
(Python 2.7 или новее) или использовать другой тип контейнера, который естественно сохраняет порядок.
Обычно, если у вас есть шаблон доступа, который заботится об упорядоченном поиске, то словарь решает проблему, которой у вас нет (быстрый доступ к случайным элементам), и дает вам новую.
Диктофоны не гарантируют сортировку ключей. Вы можете найти эту информацию в документации по python: http://docs.python.org/tutorial/datastructures.html#dictionaries
Вы всегда можете сортировать
ключи словаря или использовать другие, более специализированные коллекции.