reduce函数python
时间: 2023-11-23 16:07:48 浏览: 102
Python reduce()函数的用法小结
在 Python 中,reduce() 函数是一个内置函数,它接受两个参数:一个函数和一个可迭代对象。reduce() 函数对可迭代对象中的元素进行累积计算,然后返回一个单个的结果。
具体来说,reduce() 函数会将可迭代对象中的前两个元素传递给给定的函数进行计算。然后,它将计算结果与下一个元素一起传递给该函数进行计算,直到遍历完整个可迭代对象。最终,reduce() 函数将返回最终的计算结果。
下面是一个使用 reduce() 函数计算列表中所有元素之和的示例:
```python
from functools import reduce
numbers = [1, 2, 3, 4, 5]
sum = reduce(lambda x, y: x + y, numbers)
print(sum) # 输出 15
```
在这个示例中,我们首先从 functools 模块导入 reduce() 函数。然后,我们定义了一个列表 numbers,并使用 reduce() 函数将列表中的所有数字相加。在 reduce() 函数中,我们使用了一个 lambda 函数来将两个数相加。最终,reduce() 函数返回了计算出的总和 15。
阅读全文