Python collections模塊之defaultdict()詳解
collections模塊常用類型有:
默認字典(defaultdict)
dict的子類,可以調用提供默認值的函數
雙向隊列(deque)
類似于list的容器,可以快速的在隊列頭部和尾部添加、刪除元素
計數器(Counter)
dict的子類,計算可hash的對象
有序字典(OrderedDict)
dict的子類,可以記住元素的添加順序
可命名元組(namedtuple)
可以創建包含名稱的tuple
Python中通過Key訪問字典,當Key不存在時,會引發‘KeyError’異常。為了避免這種情況的發生,可以使用collections類中的defaultdict()方法來為字典提供默認值。
defaultdict是內置數據類型dict的一個子類,基本功能與dict一樣,只是重寫了一個方法missing(key)和增加了一個可寫的對象變量default_factory。

浙公網安備 33010602011771號