您的位置:首页 > 编程语言 > Python开发

Python的collections模块中的OrderedDict有序字典

2017-07-12 22:18 826 查看
排序实现:

import collections
def numOfRepeat(numOfList,numOfSet):
d = collections.OrderedDict()
for i in numOfSet:
count = 0
for j in numOfList:
if i == j:
count += 1
print "%d 对应的个数:%d" % (i, count)
d[i] = count
# s=sorted(d.items(),key=lambda x:x[0])
return d
# s=list(s)
# for key, value in d.items():
#     print key, value
笔记记录:





常规dict并不跟踪插入顺序,迭代处理会根据键在散列表中存储的顺序来生成值。在OrderDict中则相反,它会记住元素插入的顺序,并在创建迭代器时使用这个顺序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: