本文实例报告了Python lambda函数基础用法。分享给人人供人人参考,细致以下:
这里我们简朴进修一下python lambda函数。
起首,看一下python lambda函数的语法,以下:
f=lambda [parameter1,parameter2,……]:expression
lambda语句中,冒号前是参数,能够有0个或多个,用逗号离隔,冒号右侧是返回值。lambda语句构建的实际上是一个函数对象。
1.无参数
f=lambda :'python lambda!' >>> f <function <lambda> at 0x06BBFF30> >>> f() 'python lambda!'
2.有参数,无默认值
f=lambda x,y:x+y >>> f(3,4) 7
3.有参数,有默认值
f=lambda x=2,y=8:x+y >>> f <function <lambda> at 0x06C51030> >>> f()#x取默认值2,y取默认值8 10 >>> f(1)#x取1,y取默认值8 9 >>> f(3,3)#x,y均取值3 6
lambda返回的函数还能够做为另一个函数的参数
sumxy=lambda x,y:x+y def test(f,m,n): print f(m,n) >>> sumxy(4,5) 9 >>> test(sumxy,4,5) 9
以上就是python lambda函数怎样运用的细致内容,更多请关注ki4网别的相干文章!