如何让字典保持有序?

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

最终得到了我们想要的结果。

2016-12-13 14:18:29

python
python

这是介绍的地方

python的标签

本文相关标签

推荐应用

友情链接


皖ICP备14007051号-2 关于穆子龙