lambda其实就是一个匿名函数,
def func(x):
return x+1
--等价于用lambda表达:
lambda x:x+1
冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。
一般可以和map,filter等用,返回的是对象,要想看到具体结果记得用list承接
li = [2, 18, 9, 22, 17, 24, 8, 12, 27]
print(list((filter(lambda x: x % 2 == 0, li))))
>>>[2, 18, 22, 24, 8, 12]
print (list(map(lambda x: x + 10, li)))
>>>[12, 28, 19, 32, 27, 34, 18, 22, 37]