我对 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