我的目标是在字典声明中保留键的顺序。我正在使用collections.OrderedDict
,但是当我运行时:
>>> modelConfigBase = OrderedDict({'FC':'*','EC':'*','MP':'*','LP':'*','ST':'*','SC':'*'})
顺序更改:
>>> modelConfigBase
OrderedDict([('EC', '*'), ('ST', '*'), ('FC', '*'), ('MP', '*'), ('LP', '*'), ('SC', '*')])
我做错什么了?你知道吗
根据四个答案,解决方案如下:
您要传递给
OrderedDict
的词典是无序的。你需要传递一个有序的项目列表。你知道吗例如
注意,在这种情况下(因为所有的值都是相同的),看起来您可以使用更简单的:
相关问题 更多 >
编程相关推荐