Skip to main content
 首页 » 编程设计

python之如何将值列表转换为返回这些值的函数列表

2025年05月04日14xxx_UU

<分区>

我正在尝试将返回值列表转换为返回这些值的函数列表。

lst = [1, 2] 
funcs = [lambda: x for x in lst] 

这相当于:

x = 2 
funcs = [lambda: x, lambda: x] 

但我想得到:

funcs = [lambda: 1, lambda 2] 

这question解释了为什么会发生这种情况,但没有提供实现方法。

有什么办法可以实现吗?