記錄一些寫過的小函數(shù)
-------
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()