lambda 匿名函数
Posted 周资源
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda 匿名函数相关的知识,希望对你有一定的参考价值。
1 # 普通python函数 2 def func(a,b,c): 3 return a+b+c 4 5 print func(1,2,3) 6 # 返回值为6 7 8 # lambda匿名函数 9 f = lambda a,b,c:a+b+c 10 11 print f(1,2,3) 12 # 返回结果为6
f = lambda a,b,c:a+b+c 中的关键字lambda表示匿名函数
lanbda语句中,
冒号前面是参数,可以有多个,用逗号隔开;
冒号右边是返回值。
匿名函数不需要return来返回值,表达式本身结果就是返回值。
1,lanbda和def的区别
lambda:一个为简单函数所服务的对象,快速定义单行最小函数
def:处理更大型的数据任务
2,lambda 起到速写函数的作用,对于一些抽象的,别的地方需要再复用的函数,有时候给函数起名字也是个难题,使用lambda不需要考虑命名的问题。
3,使用lambda在某些时候让代码更容易理解
以上是关于lambda 匿名函数的主要内容,如果未能解决你的问题,请参考以下文章