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的键值对
[]

 

 。

 

posted @ 2025-07-16 10:35  小鲨鱼2018  阅读(34)  评论(0)    收藏  举报