降低
reduce 可能并不总是最有效的功能。对于某些类型,有相同的功能或方法:
-
sum()表示包含可添加元素(不是字符串) 的序列的总和 :sum([1,2,3]) # = 6 -
str.join用于串联串联:''.join(['Hello', ',', ' World']) # = 'Hello, World' -
与
reduce相比,next和发电机可能是一个短路变体:# First falsy item: next((i for i in [100, [], 20, 0] if not i)) # = []