在 Python3 中,reduce() 函数已经被从全局命名空间里移除了,它现在被放置在 functools 模块里,需要通过引入 functools 模块来调用 reduce() 函数:

from functools import reduce
  • reduce函数会对参数序列中元素进行累加;
  • reduce()传入的函数 f 接收两个参数;
  • reduce函数的定义:
reduce(function, sequence [, initial] ) -> value

function参数接收两个参数,reduce依次从sequence中取一个元素,和上一次调用function的结果做参数再次调用function。

第一次调用function时,如果提供initial参数,会以sequence中的第一个元素和initial作为参数调用function,否则会以序列sequence中的前两个元素做参数调用function。

1.无initial参数:求1-100的和

'''
Python大型免费公开课,适合初学者入门
加QQ群:579817333 获取学习资料及必备软件。
'''
from functools import reducevalues = reduce(lambda x,y:x+y, range(1,101))
print(values)# 5050

2.有initial参数:求1-100的和,设置initial为100。

注意:不书写initial

from functools import reducevalues = reduce(lambda x,y:x+y, range(1,101), 100)
print(values)# 5150

python中的reduce() 函数相关推荐

  1. python中filter(),reduce()函数

    filter()函数 是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 和一个list,这个函数的作用是对每个元素进行判断,返回 True或 False,filter() ...

  2. 在Python中使用Reduce函数

    欢迎关注 "小白玩转Python",发现更多 "有趣" 引言 Python 是一种面向对象程序设计语言.但是,它提供了一些提供函数式编程风格的工具.其中一些工具 ...

  3. python中的reduce函数

    1.语法: 在python3中,内置函数中已经没有reduce了.要使用reduce,需要从functools模块里引入 2.作用 对序列中的元素进行累积 3.返回值 返回函数的计算结果 4.例子 f ...

  4. Python中的reduce()函数----可求积求和

    reduce()函数:是Python内置的一个高阶函数.reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收 ...

  5. python中的reduce函数用法

    2020-09-15 导入相应的函数 from functools import reduce reduce() 函数会对参数序列中的元素进行相同的操作. 函数将一个数据集合(链表,元组等)中的所有数 ...

  6. python中的reduce、lambda函数

    Python中的reduce    python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须 ...

  7. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  8. Python中的reduce

    Python中的reduce    python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须 ...

  9. Python中的匿名函数和函数式编程

    Python中的匿名函数和函数式编程 文章目录 Python中的匿名函数和函数式编程 一.匿名函数 匿名函数的格式: 二.函数式编程 map() filter() reduce() 区别 三.'三目运 ...

最新文章

  1. JavaScript实现自动评论哔哩哔哩视频
  2. 合种侧柏、油松专车3天4000能量领证
  3. 一个古老而优雅的电子线路
  4. LANGUAGE MODELS ARE OPEN KNOWLEDGE GRAPHS —— 读后总结
  5. Fiori Elements - sap.ui.core.util.XMLPreprocessor2 - insert fragment
  6. element-ui表单验证:用户名、密码、电话、邮箱
  7. ptyhon【递归练习】
  8. 【渝粤题库】国家开放大学2021春2219房屋构造与维护管理题目
  9. Windows常用命令集
  10. 从char到QChar
  11. 一步一步写算法(之寻路)
  12. cocos2d-x学习资源整理(持续更新)
  13. 快速安装rubyinstaller-devkit
  14. 台式计算机摄像头插哪,台式电脑摄像头怎么调试
  15. MultipartFile转换File完整版
  16. pycharm发送邮件(QQ邮箱和网易163为例)
  17. 力控关节机器人(关节扭矩传感器力控)
  18. 自动测试系统ETest在智能仪表中的设计与应用
  19. 通过编程语言窥视UBTC(比特联储)智能合约
  20. Python加密有敏感信息的Word/Excel等文件

热门文章

  1. Windows Server入门系列之十六 端口、连接与端口扫描
  2. thinkphp中的AJAX返回ajaxReturn()
  3. WebPack在多页应用项目中的探索
  4. jQuery 侧栏菜单点击body消失
  5. AIX 访问Linux NFS共享错误案例
  6. 【博客话题】感谢您,我的老师
  7. python中的取余运算符是_python取余运算
  8. 【MM模块】Sub Range 供应商子范围
  9. H5开发的web APP和原生APP的区别
  10. 如何用模型分析中国经济?