从列表创建OrderedDict不会保留订单

时间:2018-11-07 15:51:52

标签: python python-2.7

如果:

for k in ['a', 'b', 'c', 'd']: print k
a
b
c
d

然后为什么在创建有序字典顺序时会有所不同:

from collections import OrderedDict

OrderedDict({k: k for k in ['a','b','c','d']})
OrderedDict([('a', 'a'), ('c', 'c'), ('b', 'b'), ('d', 'd')])

0 个答案:

没有答案