码迷,mamicode.com
首页 > 其他好文 > 详细

pytho lambda表达式

时间:2018-08-31 12:34:04      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:替换   常用   赋值   相关   lte   结果   bsp   lambda   实现   

lambda表达式在python中用的比较多,也称作匿名函数,系统总结下:

一、表达式格式

lambda 参数列表:与参数相关的表达式

简述:lambda是关键字,码上就行;参数列表与函数中一样;表达式中用到的参数需要在参数列表中定义;整个表达式组成lambda函数;

例子:

(1)lambda x,y:x+y    (输入2个参数x和y,输出2者之和)

(2)lambda *args:sum(args)    (输入任意参数,输出这些参数之和)

二、应用示例

整理总结了几个常用的地方,供参考

(1)lambda表达式赋值给变量

sum = lambda x,y:x+y

print sum(2,3)

输出结果3

(2)lambda表达式赋值给其他函数,实现函数功能替换

(3)lambda表达式作为其他函数的返回值

(4)lambda函数当做参数传递给其他函数

例如:filter函数:filter(lambda x:x%3 == 0 ,[1,2,3])  过滤后显示指定列表[1,2,3,]中能被3整除的数

          sorted函数:sorted([1,2,3,4,5,6,7,8,9],key = lambda x:abs(5-x))   将列表中元素按照距离5最近的原则排序

 

其实,还是要多写多练,要不容易忘~

 

pytho lambda表达式

标签:替换   常用   赋值   相关   lte   结果   bsp   lambda   实现   

原文地址:https://www.cnblogs.com/zhang007/p/9565114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!