python中的reduce、lambda函数
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.
本文转自 鹏爱 51CTO博客,原文链接:http://blog.51cto.com/pengai/1927203
python中的reduce、lambda函数相关推荐
- python的lambda函数错误的是_Python 中的 AWS Lambda 函数错误 - AWS Lambda
Python 中的 AWS Lambda 函数错误 当您的代码引发错误时,Lambda 将生成错误的 JSON 表示形式.此错误文档会出现在调用日志中,对于同步调用,它出现在输出中. 例 lambda ...
- python中filter(),reduce()函数
filter()函数 是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 和一个list,这个函数的作用是对每个元素进行判断,返回 True或 False,filter() ...
- python函数分几种_简单了解Python中的几种函数
python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda lambda函数的使用方法:在lam ...
- Python中的reduce
Python中的reduce python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须 ...
- python中的高阶函数
python中的高阶函数 文章目录: 1 什么是高阶函数? 1.1 高阶函数:一个函数的`函数名`作为参数传给另外一个函数 1.2 高阶函数:一个函数返回值(return)为另外一个`函数` 2 py ...
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...
Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
Python编程语言学习:python中与数字相关的函数(取整等).案例应用之详细攻略 目录 python中与数字相关的函数 1.对小数进行向上取整 1.1.利用numpy库 1.2.利用math库
- Python中字符串常用处理函数
** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...
最新文章
- 14.1 线程回顾和同步函数
- C#实现动态分配IP和释放IP
- c语言求出字符串最长单词,C语言-获取字符串中最长的单词.doc
- 马逊s3云存储接口_使用 Amazon S3 云服务轻松实现存储
- 160 - 39 damn
- fcfs调度算法_FCFS:先来先服务调度算法
- vue2 工具类_h5缓存
- PowerDesigner16逆向工程生成PDM列注释(My Sql5.0模版)
- 从第一范式到第二范式所做的操作是_数据库设计三大范式
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)签到题E Evil Coordinate
- Android倒计时工具
- 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法
- 茶几 清明上河图 诗句
- vim配置——MA6174
- (纪中)3505. 积木【DP】
- PS2021安装教程视频方法(附个人详细安装教程)windows版本
- 精馏塔控制系统的仿真与分析
- 【Java Set接口】
- c语言字符型数据是,C语言字符型数据.doc
- 安装工程管道的规格及高程表示方法