python之map()函数
python中的内置高阶函数map(fun, list),有两个参数:
参数fun:函数
参数list:list列表
意义:遍历list列表,将函数fun作用到list的每个元素上,得到一个新的list并返回。
注意:map()不改变原来的list,而是生成一个新的list返回。
比如:
定义一个求平方的函数fun
def fun(x):
return x * x
求list: L = [2, 4, 5, 6, 4, 3, 6, 9]的平方:
L1 = map(fun, L)
结果为 L1 = [4, 16, 25, 36, 16, 9, 36, 81]
map不止可以处理int型的list,它可以用来处理各个类型的list,只需要定义好对应的处理函数fun,传入map即可。

浙公网安备 33010602011771号