云计算开发:Python内置函数-reduce() 函数详解

人工智能 2022-06-19 08:06www.robotxin.com人工智能专业

描述

reduce() 函数会对参数序列中元素进行累积。

函数将一个数据集合(链表,元组等)中的所有数据进行下列操作用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,得到一个结果。

注意Python3.x reduce() 已经被移到 functools 模块里,如果我们要使用,需要引入 functools 模块来调用 reduce() 函数

from functools import reduce

语法

以下是 reduce() 函数语法

reduce(function, iterable[, initializer])

参数

function -- 函数,有两个参数

iterable -- 可迭代对象

initializer -- 可选,初始参数

返回值

返回函数计算结果。

实例

以下实例展示了 reduce() 的使用方法

以上实例输出结果为

Copyright © 2016-2025 www.robotxin.com 人工智能机器人网 版权所有 Power by