python reduce()函数
欢迎关注本人博客:云端筑梦师
描述
reduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 function(有两个参数)先对集合中的第 1、2个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。
语法
reduce(function, iterable[, initializer])
参数
- function 函数,有两个参数
- iterable 可迭代对象
- initializer 可选,初始参数
返回值
返回函数计算结果。
实例
示例代码:
>>>def add(x, y) : # 两数相加
... return x + y
...
>>> reduce(add, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5
15
>>> reduce(lambda x, y: x+y, [1,2,3,4,5]) # 使用 lambda 匿名函数
15
>>>reduce(f, [1, 3, 5, 7, 9], 100)#reduce()接收第3个可选参数,作为计算的初始值,因此第:计算初始值和第一个元素:f(100, 1),结果为101。
125
注意,如果你使用的是python3,你应该使用from functools import reduce引入reduce模块.
转载于:https://www.cnblogs.com/Aurora-Twinkle/p/8660422.html
python reduce()函数相关推荐
- Python reduce 函数 - Python零基础入门教程
目录 一.Python reduce 函数简介 1.reduce 函数语法 2.reduce 函数原理 二.Python reduce 函数使用 1.reduce 函数普通使用 2.reduce 函数 ...
- python reduce函数_Python reduce()函数的用法小结
reduce()函数也是Python内置的一个高阶函数. reduce() 格式: reduce (func, seq[, init()]) reduce()函数即为化简函数,它的执行过程为:每一次迭 ...
- 弄明白python reduce 函数
作者:Panda Fang 出处:http://www.cnblogs.com/lonkiss/p/understanding-python-reduce-function.html 原创文章,转载请 ...
- python reduce函数filter_Python filter()及reduce()函数使用方法解析
一.filter() 在Python内建函数中,有一个和map()函数用法类似.却可以用来过滤元素的迭代函数,这个函数就是filter().它的函数原型是:filter(function,iteara ...
- Python reduce 函数
# 需求 在中文和英文之间插入空格 如 学习Python语言 要改为 学习 Python 语言 # 实现 参考 https://github.com/hjiang/scripts/blob/maste ...
- python reduce函数_Python reduce函数作用及实例解析
语法 在python3中,内置函数中已经没有reduce了.要使用reduce,需要从functools模块里引入 可以看到,reduce有三个参数,第一个是函数function,第二个是序列sequ ...
- python reduce函数 day16
首先从功能模块中导入函数 from functools import reduce 要实现的功能 num_1 = [1,2,3,4,5,6,100] # res = 0 # for num in nu ...
- python.reduce函数
reduce 说明: 一般用作数值计算,常对数组内的各值做连续处理,比如,连加,连乘等. 接收两个参数,第一个参数为功能函数(这个功能了函数必须接收两个参数),第二个参数为可迭代序列,reduce会把 ...
- pythonlambda菜鸟教程-Python reduce() 函数
Python3 统计某字符串重复次数: from functools import reduce sentences = ["The Deep Learning textbook is a ...
最新文章
- RiboFR-Seq:将16S rRNA与宏基因组连接的方法
- 神经网络的参数迁移和共同本征态
- Winform ComboBox控件高亮显示
- 一、HTML和CSS基础--HTML+CSS基础课程--第1部分
- 【51Nod - 1270】数组的最大代价(dp,思维)
- Linux shell中比较操作符“==”与“-eq”对比
- C++生成随机数:高斯/正态分布(gaussian/normal distribution)
- 软件测试之python面试题_常见Python面试题整理带答案
- 华为手机助手安卓版_91手机助手安卓版
- Visual Studio [即时窗口] [命令窗口] (Immediate Window Command Window) 转
- VSCode前端文件(html文件)如何以服务器模式打开?
- 搭建个人博客站点流程
- ENVI入门系列教程---一、数据预处理---2.2 编辑图像头文件
- 又是整数划分(poj1032)
- 2018年最新全国县级以上行政区划对应关系数据(按国家统计局网站整理)
- Python翻译Excel文件
- 什么是IP防护等级,又该如何区分
- 华为nova4e可以升级鸿蒙系统吗,华为nova4e官方出厂固件rom刷机包下载_原版系统强刷升级更新包...
- NIOS_Altera EPCS下载 注意事项20210815
- 青蛙跳Java程序,青蛙跳台阶(java)
热门文章
- Mschat控件示例升级错误处理方法
- Git pull[push] 不用每次输入用户名和密码
- 使用 icon 字体图标出现小方块问题
- 百胜软件2016年双十一项目正式启动
- Windows 8.1 重复数据删除
- Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .
- Windows Server 2012 从入门到精通系列之如何提高DC持续性?
- SQL Server,Could not obtain exclusive lock on database 'model'
- 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
- hadoop大数据平台架构之DKhadoop详解