这个问题在这里已经有了答案:Creatingfunctions(orlambdas)inaloop(orcomprehension)(5个回答)关闭4个月前。我想从Python中的常量列表创建lambda对象列表;例如:listOfNumbers=[1,2,3,4,5]square=lambdax:x*xlistOfLambdas=[lambda:square(i)foriinlistOfNumbers]这将创建一个lambda对象列表,但是,当我运行它们时:forfinlistOfLambdas:printf(),我希望它会打印出来1491625相反,它会打印:2525252525似
这个问题在这里已经有了答案:Creatingfunctions(orlambdas)inaloop(orcomprehension)(5个回答)关闭4个月前。我想从Python中的常量列表创建lambda对象列表;例如:listOfNumbers=[1,2,3,4,5]square=lambdax:x*xlistOfLambdas=[lambda:square(i)foriinlistOfNumbers]这将创建一个lambda对象列表,但是,当我运行它们时:forfinlistOfLambdas:printf(),我希望它会打印出来1491625相反,它会打印:2525252525似