有序字典

2016-09-19  本文已影响11人  bigtom

python中的字典

python中默认的字典是无序的,试下下面的代码

d = {"name":'abc',"age":'12',"key":"bcd","foo":"bar"}
print d

collections.OrderedDict

如果我们想要有序的字典,可以使用collections.OrderedDict

d = OrderedDict()
d['name'] = 'abc'
d['age'] = '12'
d['key'] = 'bcd'
d['foo'] = 'bar'

print d

现在我们得到的字典是有序的了,而且如果你想把它变成json字符串,它也是有序的

import json
print json.dumps(d)
上一篇下一篇

猜你喜欢

热点阅读