map:map()函数接收两个参数,一个是函数,一个是Iterable(迭代器),map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。
list = [1,2,3,4]
def sum(x):
return x*x
sum = map(sum,list)
print sum
>>>[1, 4, 9, 16]
reduce:
reduce()通常执行连续操作,如累加、累乘...
>>>reduce(lambda x,y:x+y,range(1,5))
>>>10
以上代码实现从1累加到4,结果为10。
未完待续...........
本文介绍了Python中两种高阶函数map和reduce的基本用法。map函数通过将指定函数应用于序列中的每个元素来生成新的迭代器。reduce则用于执行序列元素上的累积操作,例如求和或乘积。
274

被折叠的 条评论
为什么被折叠?



