匿名函数的关键字为 lambda
冒号前面是 形参 冒号后面是返回值
from functools import reduce
def add(x,y):
return x+y
print(reduce(add,range(10)))
print(reduce(lambda x,y:x+y,range(10)))
def mypow(x):
return x ** 2
print(list(map(lambda x:x**2,range(5))))
def isood(num):
return num % 2 == 0
print(list(filter(lambda x:x%2==0,range(10))))
#执行结果
45
45
[0, 1, 4, 9, 16]
[0, 2, 4, 6, 8]