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

 

posted @ 2015-09-29 23:49  萱娃  阅读(375)  评论(0编辑  收藏  举报