Python乱函

2015-03-04  本文已影响0人  kEvin1986

记录一些写过的小函数

-------

Counter

这是特么一段用在Python2.6上的Counter. 叫你们不升级Python TAT!!...

def Counter(litems,sort=False,reverse=False,top=0):
    rdict = {}
    map(lambda x:rdict.update({x,rdict.get(x,0)+1}), litems)
    if sort:
        if top>0:
            return sorted(rdict.items(),key=sort,reverse=reverse)[:top]
        else:
            return sorted(rdict.items(),key=sort,reverse=reverse)
    else:
        return rdict.itms()

上一篇下一篇

猜你喜欢

热点阅读