我一直在尝试使用列表理解生成Python中的lambda函数列表。但它没有工作,列表的Python lambda函数无部分
例如
fl=[lambda x: x**i for i in range(5)]
我有检查的其他问题,它基本上基于我的基准相同的功能。
所以我也试过部分。
from functools import partial
fl=[partial(lambda x: x**i) for i in range(5)]
但它没有工作。任何帮助将不胜感激。欢呼声〜
@Jeff梅尔卡'FL [0](2)= FL [1](2)= 16' – phihag 2011-06-14 18:42:41
嗯,这是正常的一个谜。我不认为有一种方法可以让我不被更新,因为它是对循环变量的引用。为什么你要创建这个函数列表?是否有可能使用不同的方法解决您的大问题? – 2011-06-14 19:54:32