python之map函数

python之map函数map()函数会根据提供的函数对指定序列做映射。语法如下:map(func,*iterables)–>mapobject||Makeaniteratorthatcomp

大家好,又见面了,我是你们的朋友全栈君。

map()函数会根据提供的函数对指定序列做映射。语法如下:

map(func, *iterables) --> map object
 |  
 |  Make an iterator that computes the function using arguments from
 |  each of the iterables.  Stops when the shortest iterable is exhausted.

参数:
func — 函数
iterable — 一个或多个序列

返回值:
python2.x返回列表
python3.x返货迭代器

用法1:

1 def square(x): #定义函数
2     return x**2 #返回值为x的平方
3 
4 a = map(square, [1,2,3,4,5]) #调用map并赋值给a
5 print(list(a)) #打印list a

用法2,与lambda函数结合使用:

b = map(lambda x:x**2, [1,2,3,4,5]) #定义变量b,将lambda表达式作为函数传给map

print(list(b))

用法3,两个列表相同位置的元素相加:

1 c = [1,3,5,7,9] #列表
2 d = [2,4,6,8,10] #列表
3 
4 f = map(lambda x,y:x+y, c, d) #相加
5 print(f)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156128.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于 onchange,onpropertychange,oninput事件

    关于 onchange,onpropertychange,oninput事件转载于:https://www.cnblogs.com/aigeileshei/p/5682303.htmlhttps://www.cnblogs.com/aigeileshei/p/5682303.htmlJS改变input的value值不触发onchange事件解决方案(转)方法(一)(转载的网络资料)需要了解的知识首先,我们需要了解onchange和onpropertycha…

    2022年7月14日
    10
  • 记念刘和珍君是什么文体_纪念原版

    记念刘和珍君是什么文体_纪念原版转载自Tony2009年12月15日19:48阅读(6)评论(0)分类:休闲搞笑权限:公开刚和蘑菇头在安中楼楼下聊天,忽闻VeryCD被封的消息,网上骂声一片,满腔愤慨无处发泄,遂成此文。鲁迅先生先知,如今中国的种种奇景,先生几十年前便已洞悉一切。———————————————…

    2022年8月10日
    8
  • virus.win32.parite.H查杀病毒的方法

    virus.win32.parite.H查杀病毒的方法virus.win32.parite.H病毒的查杀方法昨天电脑中了virus.win32.parite.H病毒,搞了2个多小时最终搞定了。以下记录下我的解决方法。第一步:下载Win32.Parite病毒专杀工具下载地址:http://download.csdn.net/detail/wuxiaokaixinguo/6333233第二步…

    2022年7月25日
    7
  • 用户体验–NPS&满意度指标[通俗易懂]

    用户体验–NPS&满意度指标[通俗易懂]一、NPS1.什么是NPS值?NPS值(NetPromoterScore,净推荐值)是度量“客户向他人推荐某品牌/产品/服务倾向”的指标,是当前国际通用的衡量客户行为忠诚的核心指标,本质上是一种客户口碑及行为忠诚2.为什么要持续监控NPS?通过教育行业调研发现,口碑推荐是用户愿意体验尝试产品的最主要、也是最为信任的渠道,同时也是在促进用户购买决策中起到至关重要的作用,因此要持续监控NPS指标,营造口碑效应3.NPS得分如何获取?目前业务NPS均通过产品化手段实现NPS调研问卷的回收,.

    2022年5月27日
    56
  • linux内核编程接口小结(一)

    linux内核编程接口小结(一)1、下面两幅图描述了linux内核编程接口函数

    2022年10月8日
    0
  • pycharm安装opencv2_python opencv 教程

    pycharm安装opencv2_python opencv 教程上一篇博文已经安装了Anaconda3和tensorflow,这次来安装pycharm和opencv3.4.0一、安装pycharm1、pycharm下载地址 直接下载Community版,免费和开源。以后不够用时,再想办法再说吧。2、一路点下去即可。3、有一个选择让我疑惑,记录下:选择"64位安装"(根据自己的系统来选择),并勾上“.py”二、安装opencv1、python的opencv库下…

    2022年8月28日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号