python3map函数

(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]

猜你喜欢

转载自blog.csdn.net/maergaiyun/article/details/82557200