次のようなリストがあります。
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でこれを行うにはどうすればよいですか?