defaultdict 要点总结1. 工厂函数是什么就是能生产新东西的函数例如list、int、str、lambda: unknown2. 为什么必须传defaultdict遇到不存在的键时需要现场调用工厂函数来生成默认值不传会报错3. lambda 在这里怎么用lambda: unknown 无参函数调用返回unknown作为工厂函数传给defaultdict4. 不同工厂函数产生不同默认值写法默认值defaultdict(list)[]defaultdict(int)0defaultdict(dict){}defaultdict(lambda: unknown)unknown5. 核心机制不存在的键被访问时 → 自动调用工厂函数 → 生成默认值放入字典 → 返回该值不会报KeyError