У меня есть список, который выглядит следующим образом:Применяя ряд функций к списку
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?
Один очевидный способ, я думаю. : ^) – DSM
Спасибо Ned. Это именно то, что я хочу сделать. В моем фактическом прецеденте использование NumPy невозможно. Большое спасибо за все, что вы сделали - особенно для того, чтобы помочь мне с Unicode! – user1728853