Python Lambda函数
Posted esrevinud
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Lambda函数相关的知识,希望对你有一定的参考价值。
Python lambda函数
这是一种函数的简写方式,可以用于一些仅需要一组简单操作的地方,写法很简单,甚至不用起函数名,也称“匿名函数”
例如
lambda number:number*2 #输入参数number,输出number*2的结果
相当于
def func(number):
return number*2
返回一个列表所有整数元素与2的乘积
number_list=[1,2,3,4,5,6]
func=lambda result:result*2
print(func(number_list))
上例将匿名函数赋值给func变量,这也体现了python中一切皆对象的思想,函数可以赋值给一个变量,类也同样可以
lambda函数只能包含一条语句
某些情况下lambda函数的一些弊端
过多的使用lambda也会使得代码不够清晰,损失代码可阅读性,项目其它开发者就很难知道原本你写这个函数的作用,因为函数名(函数标识符)本身也是一种很好的表达函数作用的方式,而lambda不使用函数名
以上是关于Python Lambda函数的主要内容,如果未能解决你的问题,请参考以下文章
python中的zipmapreduce lambda函数的使用。