0

感谢您对此问题的回答,但我决定不为此使用堆栈溢出。

4

1 回答 1

1

只是不要给 lambda 一个参数:

function_name = 'add'
inpt = 'a,b,c'

my_dict = {}
my_dict[function_name] = lambda: inpt * 5  # Don't say that the lambda takes a inpt argument

>>> my_dict[function_name]()  # Now we don't need to supply that here
'a,b,ca,b,ca,b,ca,b,ca,b,c'

我会注意到输出在技术上并不正确,但这不是这里的重点。您可以尝试在使用列表乘法之后", ".join的列表上['a', 'b', 'c']使用以获得更好的结果。

于 2019-12-01T23:29:56.620 回答