1. 程式人生 > >Python 3 collections.defaultdict()

Python 3 collections.defaultdict()

建立各種資料型別的物件。 與傳統方法不一樣的地方在於,其key值不存在的時候不會報錯,會根據特定型別返回不一樣的值

from collections import defaultdict


d1 = dict()
print(d1['a'])

-->Traceback (most recent call last):
  File "C:\Users\ZHOU\Desktop\DS.py", line 4, in <module>
    print(d1['a'])
KeyError: 'a'


d2 = defaultdict(dict)
print(d2['a'])

->{}
根據defaultdict()括號裡的資料型別返回不同的值