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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。