【发布时间】:2017-08-12 07:19:30
【问题描述】:
我记得这个例子
from collections import defaultdict
d_int = defaultdict(int, a=10, b=12, c=13)
d_int.default_factory = lambda: 1
d_int['d']
1
当我们传递一个未知键时,它返回默认值而不是错误,我理解这一点。 但是在这个 SO 问题中,populating a nested dictionary 事情变得更加复杂。
final = collections.defaultdict(lambda: collections.defaultdict(list))
这种情况下 lambda 类型的作用是什么?
【问题讨论】:
标签: python