高阶函数 map(function,序列1,序列2....)
使用:
- 第一个参数 function 以参数序列中的每一个元素作为 function 函数的参数,返回的是一个map对象,注意不是列表不能直接输出,可以通过for循环或者list()来显示。(python2返回的是列表)
如:>>> print(list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))) # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
2.提供了两个列表,对相同位置的列表数据进行相加
>>> print(list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])))
[3, 7, 11, 15, 19]