主要目標:
紀錄 defaultdict 的概念跟常見用法。
說明:
帶有預設值的 dictionary ,第一個參數是一個可呼叫的物件,後面接的參數會直接給 dict 當參數使用。
例如:
defaultdict(int, {'a': 10, 'b': 20})
等同於會呼叫的意思:
dict({'a': 10, 'b': 20})
整理最常用的方法:
1. 要計算所有的東西有多少個:
d = defaultdict(int)
d[x] += 1
2. 要把同一個 key 的東西串在一起:
d = defaultdict(list)
d[x].append(y)
3. 要使用指定的預設值:
d = defaultdict(lambda :False)
參考資料:
0 comments:
張貼留言