python高阶函数map()

it2022-05-05  135

map()函数:

接收两个参数:一个是函数f和一个list,并通过把函数f依次作用在list的每个函数上,得到新的list并返回。

举个例子:

def f(x): return x*x print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

输出结果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

map()函数是让list中的每一个元素根据函数f的逻辑进行运算,返回一个新的list,原本的list没有发生改变,新的list的类型是map,需要用list()方法转换一下。


最新回复(0)