😀
map和reduce用法记录

map()

map()函数接收两个参数。第一个参数是函数(表示做什么的参数),第二个是Iterable。map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。
意思就是每个数都要通过函数的运算,变成一个新的列表。

reduce()

reduce()接收两个参数。第一个参数是函数,第二个参数为一个序列。第一个函数作用在第二个序列上。
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)

练习题

Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积:
 
Python迭代Python练习-判断一个空列表和最长的连续序列
Loading...