есть встраиваемая эквивалент этой функции в Python:Python встроенная функция
def foo(a_func,a_list):
if len(a_list)==2:
return a_func(*[a_list])
else:
return a_func(a_list[0],foo(a_func,a_list[0:]))
другими словами foo(lambda x,y:x+y,[1,2,3,4])
бы добавить 1+2+3+4
и foo(lambda x,y:x-y,[1,2,3,4])
бы ((1-2)-3)-4
и т.д.
И я знаю вы можете сделать это быстрее и предотвратить переполнение стека (: D), но я думаю, что я помню такую функцию, но понятия не имею, что это за имя и не знаю, что делать с Google.
ah oc. :) спасибо – Kazz
@Kazz приветствую вас! – Kasramvd