欢迎关注本人博客:云端筑梦师

描述
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()函数相关推荐

  1. Python reduce 函数 - Python零基础入门教程

    目录 一.Python reduce 函数简介 1.reduce 函数语法 2.reduce 函数原理 二.Python reduce 函数使用 1.reduce 函数普通使用 2.reduce 函数 ...

  2. python reduce函数_Python reduce()函数的用法小结

    reduce()函数也是Python内置的一个高阶函数. reduce() 格式: reduce (func, seq[, init()]) reduce()函数即为化简函数,它的执行过程为:每一次迭 ...

  3. 弄明白python reduce 函数

    作者:Panda Fang 出处:http://www.cnblogs.com/lonkiss/p/understanding-python-reduce-function.html 原创文章,转载请 ...

  4. python reduce函数filter_Python filter()及reduce()函数使用方法解析

    一.filter() 在Python内建函数中,有一个和map()函数用法类似.却可以用来过滤元素的迭代函数,这个函数就是filter().它的函数原型是:filter(function,iteara ...

  5. Python reduce 函数

    # 需求 在中文和英文之间插入空格 如 学习Python语言 要改为 学习 Python 语言 # 实现 参考 https://github.com/hjiang/scripts/blob/maste ...

  6. python reduce函数_Python reduce函数作用及实例解析

    语法 在python3中,内置函数中已经没有reduce了.要使用reduce,需要从functools模块里引入 可以看到,reduce有三个参数,第一个是函数function,第二个是序列sequ ...

  7. python reduce函数 day16

    首先从功能模块中导入函数 from functools import reduce 要实现的功能 num_1 = [1,2,3,4,5,6,100] # res = 0 # for num in nu ...

  8. python.reduce函数

    reduce 说明: 一般用作数值计算,常对数组内的各值做连续处理,比如,连加,连乘等. 接收两个参数,第一个参数为功能函数(这个功能了函数必须接收两个参数),第二个参数为可迭代序列,reduce会把 ...

  9. pythonlambda菜鸟教程-Python reduce() 函数

    Python3 统计某字符串重复次数: from functools import reduce sentences = ["The Deep Learning textbook is a ...

最新文章

  1. RiboFR-Seq:将16S rRNA与宏基因组连接的方法
  2. 神经网络的参数迁移和共同本征态
  3. Winform ComboBox控件高亮显示
  4. 一、HTML和CSS基础--HTML+CSS基础课程--第1部分
  5. 【51Nod - 1270】数组的最大代价(dp,思维)
  6. Linux shell中比较操作符“==”与“-eq”对比
  7. C++生成随机数:高斯/正态分布(gaussian/normal distribution)
  8. 软件测试之python面试题_常见Python面试题整理带答案
  9. 华为手机助手安卓版_91手机助手安卓版
  10. Visual Studio [即时窗口] [命令窗口] (Immediate Window Command Window) 转
  11. VSCode前端文件(html文件)如何以服务器模式打开?
  12. 搭建个人博客站点流程
  13. ENVI入门系列教程---一、数据预处理---2.2 编辑图像头文件
  14. 又是整数划分(poj1032)
  15. 2018年最新全国县级以上行政区划对应关系数据(按国家统计局网站整理)
  16. Python翻译Excel文件
  17. 什么是IP防护等级,又该如何区分
  18. 华为nova4e可以升级鸿蒙系统吗,华为nova4e官方出厂固件rom刷机包下载_原版系统强刷升级更新包...
  19. NIOS_Altera EPCS下载 注意事项20210815
  20. 青蛙跳Java程序,青蛙跳台阶(java)

热门文章

  1. Mschat控件示例升级错误处理方法
  2. Git pull[push] 不用每次输入用户名和密码
  3. 使用 icon 字体图标出现小方块问题
  4. 百胜软件2016年双十一项目正式启动
  5. Windows 8.1 重复数据删除
  6. Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .
  7. Windows Server 2012 从入门到精通系列之如何提高DC持续性?
  8. SQL Server,Could not obtain exclusive lock on database 'model'
  9. 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
  10. hadoop大数据平台架构之DKhadoop详解