python中lambda函数
1、lambda函数使用如下:
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右侧的是返回值
>>> g=lambda x,y:x*y
>>> g(45,200)
9000
使用lambda的好处:
1、lambda函数可省去函数定义过程
2、对于一些抽象,别的地方不会使用的函数
3、lambda函数在有些时候会让代码容易理解
>>> def f(x,y):
return(x*y)
>>> l=[1,2,3,4,5]
>>> from functools import reduce
>>> reduce(f,l)
120
>>> reduce(lambda x,y:x*y,l)
120
>>> reduce(lambda x,y:x*y,[1,2,3,4,5])
120