手机也能上课
1/5
map
内置函数 map
和 filter
是在列表(或类似的被称为迭代的对象)上运行的极为有用的高阶函数。
函数 map
接收一个函数和一个迭代器作为参数,进而返回一个新的迭代器,将该函数应用于每个参数。
map()
将函数func
应用于序列seq
中的所有元素。
例如:
def add_five(x):
return x + 5
nums = [11, 22, 33, 44, 55]
result = list(map(add_five, nums))
print(result)
结果:
[16, 27, 38, 49, 60]
通过使用 lambda 语法,我们可以更容易地获得相同的结果。
nums = [11, 22, 33, 44, 55]
result = list(map(lambda x: x+5, nums))
print(result)
为了将结果转换成列表,我们使用了 list 函数。