python中 collections模块中 defaultdict类用法
001、
>>> from collections import defaultdict ## 从collections模块中导入defaultdict类 >>> dict1 = {} ## 定义普通字典 >>> dict1["kk"] ## 当索引一个不存在的健 Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'kk' >>> dict2 = defaultdict(int) ## 定义默认int型字典, >>> dict3 = defaultdict(list) ## 定义默认list型字典 >>> dict2 defaultdict(<class 'int'>, {}) >>> dict3 defaultdict(<class 'list'>, {}) >>> dict2["kk"] ## 当索引一个不存在的健时,创建一个值为0的键值对 0 >>> dict3["kk"] ## 当索引一个不存在的健时,创建一个值为0的键值对 []
。