Python中的lambda函数

lambda函数用于创建一个匿名函数,格式如下:

1 lambda 变量1,变量2...:表达式

lambda属于函数,通常把lambda赋值给一个变量,变量就可以作为函数使用,例如:

1 #赋值
2 func=lambda 变量1,变量2...:表达式
3 #调用
4 func()

变量func的名称就是函数名

例子:

 1 #coding=utf-8
 2 def func():
 3     x=1
 4     y=2
 5     m=3
 6     n=4
 7     sum=lambda x,y:x+y
 8     sub=lambda m,n:m-n
 9     return sum(x,y)*sub(m,n)
10 print func()

结果为-3

 lambda也可以直接作为函数使用,例如:

1 print((lambda x:-x)(-2))

结果为-2

猜你喜欢

转载自blog.csdn.net/qq_28284093/article/details/80117286