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。
未完待续...........