Python亂函

記錄一些寫過的小函數

-------

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()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...
    土汪閱讀 12,776評論 0 33
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,865評論 0 6
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 那火燒云是我的戰袍不要跟我搶你們去霓虹里尋披風、睡毯、柔軟的沙發我只愿做天空的孩子而你們歡心鼓舞。穿越大半個城市也...
    文姬閱讀 126評論 0 1
  • 整本小說描寫了很多陷阱機關。當然本書中主要講述對象是古代七大奇跡和作者在此基礎上虛構出來的金色冠石和太陽黑子故事。...
    羊咩的內心擁有一頭狼閱讀 278評論 0 0