小编Any*_*nya的帖子

使用 lambda 和 defaultdict

我正在阅读有关集合 defaultdict 的信息,并遇到了以下代码行:

import collections
tree = lambda: collections.defaultdict(tree)
some_dict = tree()
some_dict['colours']['favourite'] = "yellow"
Run Code Online (Sandbox Code Playgroud)

我知道lamba接受一个变量并对其执行一些功能。我见过 lambda 是这样使用的: lambda x: x + 3 在上面的第二行代码中,lambda 使用什么变量,它执行什么功能?

我也明白 defaultdict 可以采用 int 或 list 等参数。在第二行中,defaultdict 接受参数树,它是一个变量。那有什么意义呢?

python lambda defaultdict

7
推荐指数
1
解决办法
1352
查看次数

标签 统计

defaultdict ×1

lambda ×1

python ×1