我有一个看起来像这样的列表:
lst = [1, 2, 3, 4, 5, 6]
我有很多函数,每个函数都有参数:
mul = lambda lst, val: [i * val for i in lst]
add = lambda lst, val1, val2: [i + val1 + val2 for i in lst]
...
我想创建一个可以采用任意数量的函数的高阶函数,每个函数都有可变数量的参数,然后将这些函数按顺序应用到列表中。它可能看起来像这样:
>>> functions([mul, (10)], [add, (10, 100)]
[120, 130, 140, 150, 160, 170]
我怎样才能在python中做到这一点?