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

来源:互联网 发布:大数据研究方向有哪些 编辑:程序博客网 时间:2024/05/23 02:06

排序实现:

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中则相反,它会记住元素插入的顺序,并在创建迭代器时使用这个顺序。