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中method的参数传递过程
Apr 02 Python
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
使用Python脚本将绝对url替换为相对url的教程
Apr 24 Python
Python中用altzone()方法处理时区的教程
May 22 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
python字典与json转换的方法总结
Dec 28 Python
python des,aes,rsa加解密的实现
Jan 16 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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
python开发的小球完全弹性碰撞游戏代码
2013/10/15 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
python 实现倒排索引的方法
2018/12/25 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
写出一个方法实现冒泡排序
2016/07/08 面试题
李敖北大演讲稿
2014/05/24 职场文书
大学课外活动总结
2014/07/09 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
政风行风整改报告
2014/11/06 职场文书
护士节慰问信
2015/02/15 职场文书
材料采购员岗位职责
2015/04/03 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
我的生日感言
2015/08/03 职场文书
CAD实训总结范文
2015/08/03 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
七年级作文之英语老师
2019/10/28 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python