标签: python lambda
我试图通过将字符串转换为列表来生成lambda函数列表。出于某种原因,它们都指向最后创建的函数。
a = [y for y in input().split(',')] b = [] for i in a: b.append(lambda x: eval(i))
我看到有问题的答案,建议使用辅助功能,但我想避免它。怎么做,为什么会这样呢?