map函数的原型是map(function, iterable, …),它的返回结果是一个列表。

map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list的每个元素上,得到一个新的list并返回。

map() 会根据提供的函数对指定序列做映射,是内置函数(推荐学习:Python视频教程)

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

语法

map(function, iterable, ...)

例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果希望把list的每个元素都作平方,就可以用map()函数:

因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:

def f(x):

return x*x

print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

输出结果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

注意:map()函数不改变原有的 list,而是返回一个新的 list。

利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。

由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。

更多Python相关技术文章,请访问Python教程栏目进行学习!

map在python中是什么意思_【后端开发】map在python中什么意思相关推荐

  1. python中文意思k-python中“//”表示什么意思_后端开发

    php如何去掉中文_后端开发 php去掉中文的方法:首先创建一个PHP示例文件:然后设置好"utf-8"编码:接着使用正则方法替换中文字符为空字符:最后保存并执行该文件即可.pyt ...

  2. python技术是什么意思_python中“//”表示什么意思_后端开发

    php如何去掉中文_后端开发 php去掉中文的方法:首先创建一个PHP示例文件:然后设置好"utf-8"编码:接着使用正则方法替换中文字符为空字符:最后保存并执行该文件即可. py ...

  3. go与python作为后端_golang和python有什么区别?_后端开发

    golang吉祥物是啥?_后端开发 golang吉祥物是一只英文名为"gopher"的地鼠(土拨鼠),大大的眼睛,圆圆的身子,短短的手. golang和python有什么区别?下面 ...

  4. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  5. python的pyaudio教程入门_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  6. python处理音频的软件_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  7. python是语言还是软件_程序开发语言之Python:是追逐还是坚守?

    Python作为计算机程序设计语言的其中一种,最初是被设计用于编写自动化脚本(shell),随着版本的不断更新.语言新功能的添加和机器学习的兴起,Python从2017年开始受到广泛关注. Pytho ...

  8. python编一个答题程序_我开发了一个Python答题小程序,近70份奖品等你来拿

    微信小程序非常火爆,我想做小程序已经很久了,几个月前终于下定决心做一款小程序.本身是码农出身,希望做一款跟编程相关的小程序,于是就有了这一款"码题达人"小程序. 搜索微信小程序:码 ...

  9. python统计字符串数字个数_python统计字符串中数字个数_后端开发

    python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...

  10. python中ipo模型有_python ipo模型是指什么?_后端开发

    c语言中如何用do...while语句求1到100的累加和_后端开发 c语言中用do...while语句求1到100的累加和的方法是:1.首先定义变量i与sum,如[int sum=0,i=1]:2. ...

最新文章

  1. matlab内存管理(二)
  2. SAP HUM 如何查询一个HU号码是否被软分配给了某个销售订单 ?
  3. vue中如何使用i18n实现国际化
  4. 常看 Shell: 文本文件操作
  5. microsoft visual sourcesafe explorer 获取不了文件夹的解决方法
  6. Logstash Introduction
  7. linux 英伟达 分辨率,配置nVidia显卡修改Ubuntu分辨率
  8. arcgis9.2的安装方法
  9. [转载]Oracle ltrim() 函数用法
  10. html-其他常见标签的使用
  11. 虚拟机安装centos
  12. GTimeSheet正式启用官方网站
  13. Web前端的学习路线,你真的知道吗?
  14. GAE 博客——B3log Solo 0.3.0 正式版发布了!
  15. 知乎高赞!python能做这么多自动化,可开发效率真的有Java高?
  16. jquery动态生成的元素添加事件的方法
  17. java web教程下载_Java Web云应用开发项目式教程 中文pdf扫描版[208MB]
  18. 【ctf-3】数论基础+Crypto初步
  19. 数学建模与数学实验P49第四题解答
  20. 算法复杂度-渐进分析 (Asymptotic Analysis)

热门文章

  1. HTML/XML转义字符对照表
  2. 论文解读(NWR)《Graph Auto-Encoder via Neighborhood Wasserstein Reconstruction》
  3. Mycat超详细最常用的水平分表规则
  4. 字节飞书提前批一面(凉的透透的)
  5. 2.1.4 选择器处理网络请求
  6. 轴承故障诊断分类中常用的一些数据集介绍和获取方法
  7. 2019链塔大会暨亚洲区块链技术与应用论坛盛大召开
  8. Win7安装VisualC++6.0全程图解
  9. JVM8(4)java虚拟机内部结构
  10. web端自动化测试框架之selenium4从入门到项目实战-3- unittest使用