在Python中,默认字典(defaultdict)是一个具有默认值的字典,它可以为字典中的任何键提供一个默认值。当访问不存在的键时,如果使用普通的字典,会引发KeyError异常;而使用默认字典,则会返回默认值。
默认字典的使用方法如下:
from collections import defaultdict
my_dict = defaultdict(int)
在上述示例中,创建了一个默认字典对象my_dict
,并指定默认值类型为整数。
my_dict['a'] = 1
my_dict['b'] = 2
print(my_dict['a']) # 输出: 1
print(my_dict['c']) # 输出: 0(未找到键,返回默认值0)
在上述示例中,访问存在的键'a'
时,返回键对应的值1;访问不存在的键'c'
时,由于使用了默认字典,会返回默认值0。
需要注意的是,初始化默认字典时,需要指定一个默认值类型,例如int
、list
、str
等。