一、map函数 接受两个参数 函数和可迭代对象 函数会作用于每个迭代对象 然后返回一个新的迭代对象 例:将可迭代对象都乘以2 print(list(i for i in range(9))) print(list(map(lambda x:x*2,[i for i in range(9)]))) [0, 1, 2, 3, 4, 5, 6, 7, 8] [0, 2, 4, 6, 8, 10, 12, 14, 16] 二、reduce函数 同样接受两个参数 函数和可迭代对象 不过reduce会将第一个执行结果会和后面的迭代对象累计不断叠加 在python3之后需要引用才能使用 from func