from collections import defaultdict
# 创建一个默认值为列表的 defaultdict
d = defaultdict(list)
# 解释:defaultdict 会自动为不存在的键创建默认值,这里默认值是一个空列表。
# 这样我们可以直接向不存在的键添加元素,而不需要显式地检查键是否存在。
# 向字典中添加元素
d['a'].append(1)
d['a'].append(2)
d['b'].append(3)
# 输出结果
print(d) # 输出: defaultdict(<class 'list'>, {'a': [1, 2], 'b': [3]})
# 即使访问不存在的键,也不会抛出 KeyError,而是返回默认值(空列表)
print(d['c']) # 输出: []
# 创建一个默认值为整数0的 defaultdict
d_int = defaultdict(int)
# 向字典中添加元素
d_int['x'] += 1
d_int['y'] += 2
# 输出结果
print(d_int) # 输出: defaultdict(<class 'int'>, {'x': 1, 'y': 2})
上一篇:python版本升级
下一篇:insert函数python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站