При выполнении команды с большим выводом (как большое "делают") я хочу к не, только сохраните вывод, но также и посмотрите его:
делают установку 2> & 1 | кладут E.make
для первого удараПопробуйте python 2.7 и выше, возможно 3.1 существует OrderedDict
http://python.org/download/releases/2.7/
>>> from collections import OrderedDict
>>> d = OrderedDict([('first', 1), ('second', 2),
... ('third', 3)])
>>> d.items()
[('first', 1), ('second', 2), ('third', 3)]
Реализации словарей, сохраняющих порядок, безусловно, существуют.
В Django есть этот, сбивчиво названный SortedDict
, который будет работать в Python> = 2.3 iirc.
Словари в Python реализованы в виде хеш-таблиц, поэтому порядок оказывается случайным. Вы можете реализовать свой собственный вариант сортирующего словаря, но вы потеряете удобный синтаксис. Вместо этого следите за порядком клавиш.
Инициализация:
keys = []
myDict = {}
Во время чтения:
myDict[key] = value
keys.append(key)
Во время записи:
for key in keys:
print key, myDict[key]