python3 map函数用法,python代码中map

  python3 map函数用法,python代码中map

  如果要减少大量代码的使用,避免循环语句的频繁使用是一种方式,但没有其他方式可以选择。边肖会先给你一个提示,然后考虑功能。没错,我们有一个特殊的函数来细化列表中的数据。这里用到了映射的思想,所以最终的map函数代码很短。让我们解释一下列表中地图的用法。

  map()方法将一个函数映射到序列的每个元素,并生成一个包含所有函数返回值的新序列。

  也就是说,序列中的每一个元素都被当作一个x变量,放入一个函数f(x)中,结果就是一个由f(x1),f(x2),f(x3)组成的新序列。

  通俗地说,map()接收一个函数f和一个迭代对象(这里理解为list),通过将函数f依次作用于list的每个元素,得到一个新的list并返回。

  Map()函数语法:

  参数:function - function,iterable -一个或多个序列。

  以下示例显示了map()的用法:

  :#计算平方数

  returnx**2

  Map(square,[1,2,3,4,5])#计算列表中每个元素的平方,结果返回:[1,4,9,16,25]

  map(x 3360 x * * 2,[1,2,3,4,5]) #使用Lambda匿名函数结果:[1,4,9,16,25]

  #提供两个列表以在相同位置添加列表数据。

  Map (Lambdax,y:x y,[1,3,5,7,9],[2,4,6,8,10])结果:[3,7,11,15,19]

  在使用map函数之前,首先需要了解的是其中使用的映射过程。这个在数学上已经讲过了。如果没学过,可以看看上面我们的贴图分析图。今天用地图简化列表代码的方法到这里就结束了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: