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

排序实现:

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值