我想从一个初始值得到一系列计算的结果。我实际上使用了以下代码:

def function_composition(function_list, origin):
    destination = origin
    for func in function_list:
        destination = func(destination)
    return destination

其中每个函数都有一个参数。
我想知道在python标准库中是否有类似的函数或者更好的方法(例如:使用lambda)来实现这一点。

最佳答案

通话时折叠。

destination = reduce((lambda x, y: y(x)), function_list, origin)

关于python - 在python中计算一系列函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17122644/

10-11 08:51