python之map()函数

  python中的内置高阶函数map(fun, list),有两个参数:

  参数fun:函数

  参数list:list列表

  意义:遍历list列表,将函数fun作用到list的每个元素上,得到一个新的list并返回。

  注意:map()不改变原来的list,而是生成一个新的list返回。

  比如:

    定义一个求平方的函数fun

    def fun(x):

      return x * x

    求list: L = [2, 4, 5, 6, 4, 3, 6, 9]的平方:

    L1 = map(fun, L)

    结果为 L1 = [4, 16, 25, 36, 16, 9, 36, 81]

    

              map不止可以处理int型的list,它可以用来处理各个类型的list,只需要定义好对应的处理函数fun,传入map即可。

  

posted @ 2020-05-25 09:37  明朝乘扁舟  阅读(264)  评论(0)    收藏  举报