【发布时间】:2021-01-04 12:14:51
【问题描述】:
我发现了一些我无法理解的奇怪东西。 是这样的:
from collections import defaultdict
a = defaultdict(lambda: len(a))
这只是代码的一部分,上面的代码从来没有定义过'a'。
问题是:
- 是否可以按原样使用
defaultdict,而不是事先指定变量? - 如果可能,该代码的含义是什么?
【问题讨论】:
标签: python lambda collections defaultdict