lambda函数

lambda 函数好处:

1、在不需要再复用的地方用lambda,免去函数名,省去函数定义的过程

2、代码更精简

示例:g = lambda x : x * 2

:左边表示参数,右边表示返回值

g(2) # 结果为4

 

示例:过滤少于等于0的数

lst = [1,2,3,4,-1,23,0,33]

lst2 = filter(lambda n: n>0, lst)
print lst2

print [i for i in lst if i > 0] #更简单的实现

其实能用for in 实现的,比lambda更好,更易读

posted @ 2012-12-01 17:09  践道者  阅读(497)  评论(0编辑  收藏  举报