小编use*_*497的帖子

Python:了解 reduce() 的“初始化程序”参数

我对 Python 比较陌生,并且在
使用Folds或更具体地说reduce()是“初始化程序”参数时遇到了问题

例如 reduce(function, iterable[, initializer])

这里是功能...

>>> def x100y(x,y):
...     return x*100+y
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么 reduce() 产生 44 ...

>>> reduce(x100y, (), 44)
44
Run Code Online (Sandbox Code Playgroud)

或者为什么它在这里产生 30102 ......

>>> reduce(x100y, [1,2], 3)
30102
Run Code Online (Sandbox Code Playgroud)

python reduce functional-programming fold higher-order-functions

3
推荐指数
1
解决办法
7300
查看次数