创建一个lambda字典(所有lambda都相同)

时间:2018-08-11 15:28:06

标签: python dictionary lambda

我想创建一个lambda函数字典,如下所示:

test = {"test_{}".format(i): lambda x : x + i for i in range(3)}

但是当我尝试如下时:

print(test["test_0"] (0))
print(test["test_1"] (0))
print(test["test_2"] (0))

我得到的结果是:

2
2
2

所有lambda都一样!发生了什么事,我该如何解决?

0 个答案:

没有答案