【发布时间】:2016-01-15 18:25:53
【问题描述】:
我的目标是在字典声明中保留键的顺序。我正在使用collections.OrderedDict,但是当我运行时:
>>> modelConfigBase = OrderedDict({'FC':'*','EC':'*','MP':'*','LP':'*','ST':'*','SC':'*'})
顺序变化:
>>> modelConfigBase
OrderedDict([('EC', '*'), ('ST', '*'), ('FC', '*'), ('MP', '*'), ('LP', '*'), ('SC', '*')])
我做错了什么?
【问题讨论】:
-
字典一旦创建,就没有key ordereing。在您的情况下,已经创建的字典被传递给
OrderedDict -
交互式解释器中打印的 repr 值向您展示了如何创建对象。在这种情况下,请使用元组列表。
标签: python dictionary ordereddictionary