python OrderedDict没有按原始顺序迭代字典

时间:2016-09-01 07:42:45

标签: python dictionary ordereddictionary

我有一个现有的OrderedDict字典,我想按照字典的原始顺序打印出密钥。

所有键/值对都是一次创建的,而不是像stackoverflow中的大多数其他示例那样一次创建。

以下是代码:

test_dict = collections.OrderedDict()
test_dict = {
    'a':'A',
    'e':'E',
    'c':'C'

}

for key in test_dict:
    print key

我得到了结果:

a
c
e

但我想得到:

a
e
c

为什么OrderedDict不保留原始订单?有没有其他方法可以保留现有字典的原始顺序?

0 个答案:

没有答案