函数式编程的函数 map
# num=[1,2,3,9,5]#求平方
# ret=[]
# for i in num :
# ret.append(i**2)#i**2表示平方
# print(ret)
num1=[3,4,5]
# def map(func,array):#array是列表 func=lambda x:x+1
# ret=[]
# for i in array:
# res=func(i)
# ret.append(res)
# return res
print(map(lambda x:x+1,num1))
res=map(lambda x:x+1,num1)#map主要是处理方法如lambda和迭代对象如列表值
print(list(map(reduceone,num1)))#当复杂函数时如reduceone为写为函数,简单就用lambada,num1列表