Python 數字操作

小飛雲發表於2017-06-27

float保留指定位數

a = 0.017685447
b = '%.5f' % a   # 保留小數點後5位

Python的defaultdict

defaultdict 能為不存在dict中的key給一個預設的value。比起普通的python dict,省去了自己判斷遇到的key是否已在dict中。

from collections import defaultdict

Python的Counter

Counter是dict的一個子類

使用Couter可以很方便的統計list中每個元素出現的次數,如下:

from collections import Counter
a = list('aabbbcc')        # a=['a', 'a', 'b', 'b', 'b', 'c', 'c']
Counter(a)                 # 輸出:{'b': 3, 'a': 2, 'c': 2}

Counter還有其他更多功能。


相關文章