Python Language降低

句法

  • reduce(function,iterable [,initializer])

参数

参数细节
功能用于减少iterable的函数(必须带两个参数)。 ( 仅限位置
迭代可迭代的,这将减少。 ( 仅限位置
初始化减少的起始值。 ( 可选仅限位置

备注

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)) # = []  
    

降低 相关例子