reduce
reduce() 函数接收两个参数, 一个是函数, 一个是序列;
但传入的这个函数必须接收两个参数, reduce() 会把这个函数运算的结果继续和序列的下一个元素做累积运算, 相当于:
例子, 对序列求和:
lambda 简化版:
再来一个例子, 因为 python 中字符串 str 也是一个序列, 所以可以借此实现 python 自带的 int() 函数功能, 把一个字符串转换成整数:
Last updated
reduce() 函数接收两个参数, 一个是函数, 一个是序列;
但传入的这个函数必须接收两个参数, reduce() 会把这个函数运算的结果继续和序列的下一个元素做累积运算, 相当于:
例子, 对序列求和:
lambda 简化版:
再来一个例子, 因为 python 中字符串 str 也是一个序列, 所以可以借此实现 python 自带的 int() 函数功能, 把一个字符串转换成整数:
Last updated