16

我想从初始值中获得一系列计算的结果。我实际上正在使用以下代码:

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

每个函数function_list都有一个参数。

我想知道 python 标准库中是否有类似的函数或更好的方法(例如:使用 lambdas)来做到这一点。

4

1 回答 1

20

跟注时弃牌。

destination = reduce((lambda x, y: y(x)), function_list, origin)
于 2013-06-15T10:33:02.333 回答