重写由循环分配到列表中的Python lambda函数定义

时间:2016-12-16 00:17:40

标签: python lambda

我试图通过将字符串转换为列表来生成lambda函数列表。出于某种原因,它们都指向最后创建的函数。

a = [y for y in input().split(',')]
b = []
for i in a:
    b.append(lambda x: eval(i))

我看到有问题的答案,建议使用辅助功能,但我想避免它。怎么做,为什么会这样呢?

0 个答案:

没有答案