lambda函数也叫匿名函数
def f(x):
return **2
print f(4)
python中使用lambda的话,写成这样
g = lambda x:x**2
print g(4)
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。
优点
- 省去定义的过程,代码精简
- 对于一些抽象的,别的地方不会复用的函数,不需考虑命名问题
- 有时候让代码更容易理解
lambda函数也叫匿名函数
def f(x):
return **2
print f(4)
python中使用lambda的话,写成这样
g = lambda x:x**2
print g(4)
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其实lambda返回值是一个函数的地址,也就是函数对象。