2
根据this在SO中的线程,reduce
相当于折叠。但是,在Haskell中,accum参数也被传递给fold。 python在reduce
中通过累加器的方式是什么。蟒蛇减少积累作为参数
my_func(accum, list_elem):
if list_elem > 5:
return accum and True # or just accum
return accum and False # or just False
reduce(my_func, my_list)
在这里,我想通过True
作为累加器。 Python中传递初始累加器值的方式是什么?
['reduce'](https://docs.python.org/2/library/functions.html#reduce)接受累加器作为第三个参数 –
谢谢。我希望我错过了它。这似乎是一个答案。 – doptimusprime
我无法理解许多示例不使用第三个参数。 – doptimusprime