python 3.0以后, reduce已经不在built-in function里了, 要用它就得from functools import reduce.

reduce的用法

reduce(function, sequence[, initial]) -> value

Apply a function of two arguments cumulatively to the items of a sequence,

from left to right, so as to reduce the sequence to a single value.

For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates

((((1+2)+3)+4)+5).  If initial is present, it is placed before the items

of the sequence in the calculation, and serves as a default when the

sequence is empty.

意思就是对sequence连续使用function, 如果不给出initial, 则第一次调用传递sequence的两个元素, 以后把前一次调用的结果和sequence的下一个元素传递给function. 如果给出initial, 则第一次传递initial和sequence的第一个元素给function.

from functools import reduce

reduce(lambda x,y: x+y, [1, 2, 3])

输出 6

reduce(lambda x, y: x+y, [1,2,3], 9)

输出 15

reduce(lambda x,y: x+y, [1, 2, 3], 7)

输出 13

*functool标准库还有很多功能,可以参考网上的资料

python functools.reduce使用_Python的functools.reduce用法相关推荐

  1. python中reduce函数_Python中的reduce()函数

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

  2. python多态的例子_Python编程之多态用法实例详解

    本文实例讲述了Python编程之多态用法.分享给大家供大家参考.具体分析如下: 什么是多态?顾名思义,多态就是多种表现形态的意思.它是一种机制.一种能力,而非某个关键字.它在类的继承中得以实现,在类的 ...

  3. python写了代码_Python写代码的用法建议

    1.Mutable and immutable types Python有两种内置或用户定义的类型 可变类型是允许就地修改内容的类型.典型的可变列表是列表和词典:所有列表都有变异方法,如 list.a ...

  4. python datetime timedelta函数_Python Pandas DatetimeIndex.to_perioddelta()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas DatetimeIndex ...

  5. python断言assert实例_Python断言assert的用法代码解析

    在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误).这时候断言assert 就显得非常有用. python assert断言是声明布尔值必须为真的判定,如果发生异常就说明 ...

  6. python中mysqldb模块_python中MySQLdb模块用法实例

    本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接 ...

  7. python中pickle模块_Python pickle模块的用法

    串行化主要用于网络传输或者持久化.我们知道,网络上的数据都是字节流,如果希望将某个对象传送给远端的机器,首先就必须将其转换成字节流,然后才可以在网络上传输.文件也是字节流,如果希望将某个对象保存到文件 ...

  8. python zip函数转制_Python zip函数及用法

    zip() 函数是 Python 内置函数之一,它可以将多个序列(列表.元组.字典.集合.字符串以及 range() 区间构成的列表)"压缩"成一个 zip 对象.所谓" ...

  9. python defaultdict 类属性_Python collections.defaultdict模块用法详解

    Python中通过Key访问字典,当Key不存在时,会引发'KeyError'异常.为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值. 语法 ...

最新文章

  1. Silence - 专注于阅读的博客园主题
  2. Spring Cloud Zuul
  3. python爬虫入门-Python 爬虫从入门到进阶之路(一)
  4. eclipse断点调试 出现Source not found
  5. 步步为营-104-SQL语句(截取字符串)
  6. BorderContainer的圆角问题
  7. 粒子群算法参数w的改进
  8. MySQL8.0内存相关参数介绍
  9. jQuery常用知识点总结以及平时封装常用函数
  10. 漏洞扫描工具有哪些_5.4k Star!简单又全面的容器漏洞扫描工具:Trivy
  11. php实现微信登录详细教程,[文档教程]PHP实现微信开放平台扫码登录源码下载 - 技术编程 - 极思维...
  12. 用dw做html表格边框,Dreamweaver怎么设计彩色边框的表格?
  13. 阿里云云安全中心提供基础版、高级版和企业版有什么区别?
  14. 数字转换成中文汉字数字
  15. 计算机的cpu占用到多少会卡,CPU占用100%!PC卡顿原来可以这么解决:多场景多任务也流畅...
  16. 微软Google等互联网公司经典面试智力题和解答
  17. 实例分割研究综述总结
  18. gbase 8d客户端连接注意事项
  19. Linux漏洞:showmount -e信息泄露(CEE-1999-0554)
  20. ReFusion: 3D Reconstruction in Dynamic Environments for RGB-D Cameras Exploiting Residuals 论文阅读

热门文章

  1. 基于Android NFC传感器读取身份证信息demo
  2. 防火墙规则应用同一子网计算机,防火墙基础(一)
  3. 985 高校副教授一年能够拿到多少工资?
  4. 用好WinXP自带的虚拟光驱
  5. 博后招募 | 香港大学蒋海波齐晓娟教授联合招收AI4Science方向博士后/RA
  6. texstudio使用
  7. 技嘉 RTX 4090 已在香港发售,距正式上市两周
  8. Flex入门学习教程
  9. Golang — RESTful框架 go-restful
  10. Windows文件资源管理器,搜索框的使用技巧