python

python中defaultdict的使用方法是什么

小亿
95
2023-12-28 18:13:27
栏目: 编程语言

在Python中,默认字典(defaultdict)是一个具有默认值的字典,它可以为字典中的任何键提供一个默认值。当访问不存在的键时,如果使用普通的字典,会引发KeyError异常;而使用默认字典,则会返回默认值。

默认字典的使用方法如下:

  1. 导入defaultdict模块:
from collections import defaultdict
  1. 创建默认字典对象,并指定默认值类型:
my_dict = defaultdict(int)

在上述示例中,创建了一个默认字典对象my_dict,并指定默认值类型为整数。

  1. 添加键-值对:
my_dict['a'] = 1
my_dict['b'] = 2
  1. 访问字典中的值:
print(my_dict['a'])  # 输出: 1
print(my_dict['c'])  # 输出: 0(未找到键,返回默认值0)

在上述示例中,访问存在的键'a'时,返回键对应的值1;访问不存在的键'c'时,由于使用了默认字典,会返回默认值0。

需要注意的是,初始化默认字典时,需要指定一个默认值类型,例如intliststr等。

0
看了该问题的人还看了