如何让字典保持有序?
python备忘

在使用字典的时候,如
d={} d['Jim'] = (1,35) d['Leo'] = (2,37) d['Bob'] = (3,40) for k in d:print k
运行程序,我们发现它是以
Bob
Jim
Tom
这样排的,而我们希望它以进入字典的时候顺序进行排列。但字典是不对进入时间进行维护的
我们可以这样
from collections import OrderedDict d = OrderedDict() d['Jim'] = (1,35) d['Leo'] = (2,37) d['Bob'] = (3,40) for k in d:print k
最终得到了我们想要的结果。