map函数:
map函数是python中内置的高阶函数
map(函数, 列表):
- 不断的将列表中的元素,输入到函数中,并输出一个新的列表
举例:
一看就懂:
def helper(x):
# 元素加 3
x = x + 3
return x
res = map(helper, [1, 2, 3])
输出:
print(list(res))
[4, 5, 6]
也可以用匿名函数lambda:
res = map(lambda x : x+3, [1, 2, 3])
输出:
print(list(res))
[4, 5, 6]
也可以改变列表中元素的类型:
res = map(lambda x : int(x), [1.0, 2.0, 3.0])
输出:
print(list(res))
[1, 2, 3]