首页 > 技术文章 > 高阶函数 map(function,序列1,序列2....)

kxx-1 2019-10-14 15:08 原文

使用:

  1. 第一个参数 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]

推荐阅读