函数式编程的函数 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列表

 

posted @ 2018-04-27 19:26  未来的技术  阅读(526)  评论(0编辑  收藏  举报