首页 > 代码库 > python lambda函数
python lambda函数
python中lambda关键字,用来定义一个lambda匿名函数。形式如:lambda 参数:表达式。lambda需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个新建的函数返回 。
lambda函数跟def定义的函数相比,有如下特点:
lambda函数是匿名函数,def定义的函数是有名函数。lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。
lambda函数是单行函数。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
lambda函数和def定义的函数一样,都是python对象。
lambda函数中的表达式部分,只能是表达式,不能是语句,因此像if或for或print这种语句就不能用于lambda中。
示例:
a=lambda :3 print a() b=lambda x:x*2 print b(2) c=lambda x,y:x+y print c(2,3)
运行结果:
3
4
5
python lambda函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。