map() 是python内部提供的一个高阶函数。
map()会根据提供的函数对指定的序列做映射
语法
map(function,iterable,.....)
参数:
- function -- 函数
- iterable ---迭代器(一个或多个序列)
返回值
- python 2.x 返回列表
- python 3.x 返回迭代器
实例
def add(x, y):
return x + y
l1 = [1, 3, 5, 7, 9]
l2 = [2, 4, 6, 8, 10]
result = map(add, l1, l2)
print(result)
result2 = list(result)
print(result2)
#结果
<map object at 0x000001C6D8472F10>
[3, 7, 11, 15, 19]
本文介绍了Python内置的高阶函数map(),它接受一个函数和一个或多个序列作为参数,将函数依次作用于序列的每个元素,返回结果。在Python2中,map()返回列表;而在Python3中,返回迭代器。示例展示了如何使用map()进行数值求和并打印结果。
5852

被折叠的 条评论
为什么被折叠?



