使用lambda函数进行函数式编程
#1.filter函数可以用以过滤
a = [1,2,3,4,5,6,7,8,9]
result = filter(lambda x:True if x >3 else False,a)
for x in result:
print(x)
#2.map函数用于扩大,例如扩大10倍
a = [1,2,3,4,5,6,7,8,9]
result = map(lambda x:x*10,a)
print(list(result))
#3.reduce函数用于将所有的值进行相加
from functools import reduce
a = [1,2,3,4,5,6,7,8,9]
result = reduce(lambda x,y:x+y,a)
print(result)