码迷,mamicode.com
首页 > 编程语言 > 详细

Python Lambda函数

时间:2019-11-14 09:45:43      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:pre   其它   lam   int   result   好的   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函数

标签:pre   其它   lam   int   result   好的   lambda   思想   开发   

原文地址:https://www.cnblogs.com/esrevinud/p/11854449.html

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