lambda可以简化简单循环,如下:
def fc1(x): return x + 10 print "fc1(23) = ", fc1(23) y = lambda x: x+10 print "y = ",y(55) z = lambda x: x+10 print "z = ",z(9)
lambda函数与filter,map函数,eval结合使用
#筛选符合条件的 li = [31,12,3,44,15] filter_li = filter(lambda x: x > 20, li) print filter_li #批量处理数据 map_li = map(lambda x: x+10, li) print map_li #exec 是一个语法声明 #把字符串当成Python语句执行 m = eval( 'lambda i:i+10') print "m(11) = ", m(11)