Python reduce函数作用及实例解析


Posted in Python onMay 08, 2020

语法

在python3中,内置函数中已经没有reduce了。要使用reduce,需要从functools模块里引入

Python reduce函数作用及实例解析

可以看到,reduce有三个参数,第一个是函数function,第二个是序列sequence,第三个是initial,为初始值,默认为None

作用

对序列中的元素进行累积

返回值

返回函数的计算结果

代码实例

from functools import reduce
from functools import reduce
def add(x, y):
  return x + y
print(reduce(add, [1, 2, 3, 4, 5])) #计算过程 ((((1 + 2) + 3) + 4) + 5)
# 运行结果
15

在reduce中使用lambda函数

from functools import reduce
print(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5]))
# 运行结果
15

有初始值的情况,初始值为6

from functools import reduce

print(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5], 6))

# 运行结果
21

#计算过程
6 + 1 = 7
7 + 2 = 9
9 + 3 = 12
12 + 4 = 16
16+ 5 = 21

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python随机生成彩票号码的方法
Mar 05 Python
Python实现图片滑动式验证识别方法
Nov 09 Python
Python科学画图代码分享
Nov 29 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
Python设计模式之外观模式实例详解
Jan 17 Python
Python实现12306火车票抢票系统
Jul 04 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
python环境下安装opencv库的方法
Mar 05 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
用Python创建简易网站图文教程
Jun 11 Python
Python使用sqlite3模块内置数据库
May 07 #Python
Python打印特殊符号及对应编码解析
May 07 #Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 #Python
基于python计算并显示日间、星期客流高峰
May 07 #Python
Python实现动态循环输出文字功能
May 07 #Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 #Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 #Python
You might like
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
js href的用法
2010/05/13 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
python selenium 弹出框处理的实现
2019/02/26 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
XML文档面试题
2015/08/05 面试题
nohup的用法
2012/11/26 面试题
工商学院毕业生自荐信
2013/11/12 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
搞笑的获奖感言
2014/08/16 职场文书
农村文化活动总结
2014/08/28 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
2015高考寄语集锦
2015/02/27 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书