函数如何reduce
在 python3 中使用三个参数而不是两个参数工作。所以,对于两个,
tup = (1,2,3)
reduce(lambda x, y: x+y, tup)
我得到这个。这只会总结tup
. 但是,如果你给 reduce 函数提供如下三个参数,
tup = (1,2,3)
reduce(lambda x, y: x+y, tup, 6)
这会给你一个价值12
。我查看了 python3 的文档,它说第三个参数是一个初始化程序。也就是说,如果没有插入第三个参数,那么默认初始化程序是什么?