map()函数:也称映射对象函数,接受两个参数,第一个是函数,第二个是序列。map()将传入的函数依次作用到序列的每个元素并把结果作为list返回。
map返回的结果是一个可迭代的map对象,可以使用 _ _ next _ _获取值,也可使用for循环迭代获取或者直接转换为list获取更加暴力。
reduce()函数:是将传入的函数作用在序列的第一个元素后把得到的结果再作用到下一个元素,并以此类推(相当于累积计算)。
from functools import reduce # 不是内置函数,故需要要导入r = reduce(lambda x, y: x + y, range(1, 101))print(r)# 运行结果:5050 # 这个数值的结果都很熟悉吧!