App下载
3. 内置函数 map 和 filter
Python3 进阶课程 / 3. 内置函数 map 和 filter
手机也能上课
App下载
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 函数。


+10 经验 +10积分
解析
提示
参考答案
+10 经验 +10积分
视频播放结束,是否学习下一节?