Python中的reduce
   python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。
如:
    def myadd(x,y):  
        return x+y  
    sum=reduce(myadd,(1,2,3,4,5,6,7))  
    print sum

#结果就是输出1+2+3+4+5+6+7的结果即28
当然,也可以用lambda的方法,更为简单:
    sum=reduce(lambda x,y:x+y,(1,2,3,4,5,6,7))  
    print sum

lambda实例补充:

func = lambda a: a+1

#创建形式参数a

#创建函数内容a+1,并且把结果return

ret = func(99)

print(ret)

输出内容:100

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

python中的reduce函数
本文转自    鹏爱   51CTO博客,原文链接:http://blog.51cto.com/pengai/1927203

python中的reduce、lambda函数相关推荐

  1. python的lambda函数错误的是_Python 中的 AWS Lambda 函数错误 - AWS Lambda

    Python 中的 AWS Lambda 函数错误 当您的代码引发错误时,Lambda 将生成错误的 JSON 表示形式.此错误文档会出现在调用日志中,对于同步调用,它出现在输出中. 例 lambda ...

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

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

  3. python函数分几种_简单了解Python中的几种函数

    python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...

  4. Python中的reduce

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

  5. python中的高阶函数

    python中的高阶函数 文章目录: 1 什么是高阶函数? 1.1 高阶函数:一个函数的`函数名`作为参数传给另外一个函数 1.2 高阶函数:一个函数返回值(return)为另外一个`函数` 2 py ...

  6. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  7. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  8. Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略

    Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库

  9. Python中字符串常用处理函数

    ** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...

最新文章

  1. 14.1 线程回顾和同步函数
  2. C#实现动态分配IP和释放IP
  3. c语言求出字符串最长单词,C语言-获取字符串中最长的单词.doc
  4. 马逊s3云存储接口_使用 Amazon S3 云服务轻松实现存储
  5. 160 - 39 damn
  6. fcfs调度算法_FCFS:先来先服务调度算法
  7. vue2 工具类_h5缓存
  8. PowerDesigner16逆向工程生成PDM列注释(My Sql5.0模版)
  9. 从第一范式到第二范式所做的操作是_数据库设计三大范式
  10. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)签到题E Evil Coordinate
  11. Android倒计时工具
  12. 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法
  13. 茶几 清明上河图 诗句
  14. vim配置——MA6174
  15. (纪中)3505. 积木【DP】
  16. PS2021安装教程视频方法(附个人详细安装教程)windows版本
  17. 精馏塔控制系统的仿真与分析
  18. 【Java Set接口】
  19. c语言字符型数据是,C语言字符型数据.doc
  20. 安装工程管道的规格及高程表示方法

热门文章

  1. Linux Tensorflow2.0安装
  2. 欧洲打击洗钱 全球联合行动 178名钱骡落网
  3. linux-windows主动推送文件同步目录数据 linux-windows数据目录同步
  4. AR2220 通过cpu-defend policy处理大量大量arp广播的小技巧
  5. 环信 之 通信过程及聊天记录保存
  6. JQuery+ajax+jsonp 跨域访问
  7. 更改Oracle数据库的SID
  8. 5G NR-U — Overview
  9. Linux Kernel TCP/IP Stack — L2 Layer
  10. 互联网协议 — RTSP 实时流传输协议