python 模块 - functools

functools 模块应用于高阶函数,即参数或(和)返回值为其他函数的函数。通常来说,此模块的功能适用于所有可调用对象。

functools.reduce

reduce把函数作用在一个序列上,且函数接收两个参数,reduce把N-2和N-1的计算结果继续和序列的下一个元素N做累积计算。

from functools import reduce

s = reduce(lambda x, y: x+y, [1, 2, 3, 4]) #相当于(((1+2)+3)+4)

print (s)
10

待续~~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • functools 是 Python 中很简单但也很重要的模块,主要是一些 Python 高阶函数相关的函数。 该...
    yongxinz阅读 1,257评论 2 10
  • 直接上正文 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂...
    OzanShareing阅读 523评论 0 0
  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 1,677评论 0 6
  • 文章来源 基本是拷贝的内容,目的是为了将知识点整理在一起。除了一个小结(装饰器部分)提供了我自己的解法,其余基本没...
    王诗翔阅读 698评论 0 1
  • 湖畔闲投石子豗。水声穿过月波回。惜君未至盏千杯。 多少行人去欲尽,唯将明月逐人来。还怜夜色莫相催。 〖《平...
    平生恨阅读 215评论 1 1

友情链接更多精彩内容