这篇文章主要介绍map对python3代码进行简洁化处理的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
map()方法会将一个函数映射到序列的每一个元素上,生成新序列,包含所有函数返回值。
也就是说序列里每一个元素都被当做x变量,放到一个函数f(x)里,其结果是f(x1)、f(x2)、f(x3)......组成的新序列。
通俗的讲就是:map()它接收一个函数 f 和一个 可迭代对象(这里理解成 list),并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
map() 函数语法:
参数:function -- 函数、iterable -- 一个或多个序列
下面实例展示map( )用法:
def square(x) : # 计算平方数 return x ** 2 map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
结果返回:[1, 4, 9, 16, 25]
map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
结果:[1, 4, 9, 16, 25]
# 提供了两个列表,对相同位置的列表数据进行相加 map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
结果:[3, 7, 11, 15, 19]
以上是“map对python3代码进行简洁化处理的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。