Python中的defaultdict 📝发布:2026-04-10 概述 defaultdict 是 Python 标准库 collections 模块中的一个类,它是 内置字典 dict 的子类. 访问不存在的 key 时,不会报 KeyError,而是自动创建一个默认值.这个默认值由你在创建 defaultdict 时提供的 default_factory(默认工厂函数)决定.例如:int、list、set、自定义函数等 from collections import defaultdict mapping = defaultdict(list) mapping["a"].append(1) # defaultdict(default_factory, actual_dict_content) print(mapping) """ output: defaultdict(<class 'list'>, {'a': [1]}) """