collections.OrderedDict В документации описан анализ OrderedDict
в видеOrderedDict: заказываемые значения тоже?
в Dict, который запоминает порядок, в котором ключи были впервые вставленный
поэтому порядок
for k in dict:
...
for k in dict.keys():
...
предсказуем.
Однако он ничего не говорит о значениях. Если мне нужно только перебирать значения следующим образом, будут ли результаты равномерно упорядочены по вставке?
for v in dict.values():
...
Несколько быстрых тестов здесь, в CPython показал, что имеет место, но это может быть просто coinicidental с текущей реализации (я не проверял любые другие).