(1)map函数的功能
map()接收一个函数 def和一个或多个 list,将 def依次作用在 list的每个元素,得到一个新的list。
(2)用普通函数实现 map函数功能
num = [6,8,9]
def add_one(x):
return x+1
def map_test(func, array):
ret = []
for i in array:
res = func(i)
ret.append(res)
return ret
res = map_test(add_one, num)
print(res)
返回值:[7, 9, 10]
(3)直接使用内置 map函数
注:map返回的结果是迭代器,需要先转换成 list再打印。
num = [6,8,9]
res = list(map(lambda x:x+1,num))
print(res)
返回值:[7, 9, 10]