map(func,list)函数有两个参数,前面一个是函数,后面一个是序列。该函数的意义是对一个序列进行前面参数函数的操作,然后返回一个新的list。举个例子。
def mul(a):
return a * 2
x = [1, 2, 3, 4, 5]
y = list(map(mul, x))
print(y)
x列表中的每个元素经过mul()函数,都乘以了2,所以返回的列表元素变为了2,4,6,8,10.因为在python3中,map之后并不能直接变为list类型,需要用list()函数转换才行。下面是得到的结果
[2,4,6,8,10]