map在python中是什么意思_【后端开发】map在python中什么意思
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中什么意思相关推荐
- python中文意思k-python中“//”表示什么意思_后端开发
php如何去掉中文_后端开发 php去掉中文的方法:首先创建一个PHP示例文件:然后设置好"utf-8"编码:接着使用正则方法替换中文字符为空字符:最后保存并执行该文件即可.pyt ...
- python技术是什么意思_python中“//”表示什么意思_后端开发
php如何去掉中文_后端开发 php去掉中文的方法:首先创建一个PHP示例文件:然后设置好"utf-8"编码:接着使用正则方法替换中文字符为空字符:最后保存并执行该文件即可. py ...
- go与python作为后端_golang和python有什么区别?_后端开发
golang吉祥物是啥?_后端开发 golang吉祥物是一只英文名为"gopher"的地鼠(土拨鼠),大大的眼睛,圆圆的身子,短短的手. golang和python有什么区别?下面 ...
- python画动物代码_如何用python画简单的动物_后端开发
python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...
- python的pyaudio教程入门_『开发技巧』Python音频操作工具PyAudio上手教程
『开发技巧』Python音频操作工具PyAudio上手教程 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...
- python处理音频的软件_『开发技巧』Python音频操作工具PyAudio上手教程
『开发技巧』Python音频操作工具PyAudio上手教程 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...
- python是语言还是软件_程序开发语言之Python:是追逐还是坚守?
Python作为计算机程序设计语言的其中一种,最初是被设计用于编写自动化脚本(shell),随着版本的不断更新.语言新功能的添加和机器学习的兴起,Python从2017年开始受到广泛关注. Pytho ...
- python编一个答题程序_我开发了一个Python答题小程序,近70份奖品等你来拿
微信小程序非常火爆,我想做小程序已经很久了,几个月前终于下定决心做一款小程序.本身是码农出身,希望做一款跟编程相关的小程序,于是就有了这一款"码题达人"小程序. 搜索微信小程序:码 ...
- python统计字符串数字个数_python统计字符串中数字个数_后端开发
python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...
- python中ipo模型有_python ipo模型是指什么?_后端开发
c语言中如何用do...while语句求1到100的累加和_后端开发 c语言中用do...while语句求1到100的累加和的方法是:1.首先定义变量i与sum,如[int sum=0,i=1]:2. ...
最新文章
- matlab内存管理(二)
- SAP HUM 如何查询一个HU号码是否被软分配给了某个销售订单 ?
- vue中如何使用i18n实现国际化
- 常看 Shell: 文本文件操作
- microsoft visual sourcesafe explorer 获取不了文件夹的解决方法
- Logstash Introduction
- linux 英伟达 分辨率,配置nVidia显卡修改Ubuntu分辨率
- arcgis9.2的安装方法
- [转载]Oracle ltrim() 函数用法
- html-其他常见标签的使用
- 虚拟机安装centos
- GTimeSheet正式启用官方网站
- Web前端的学习路线,你真的知道吗?
- GAE 博客——B3log Solo 0.3.0 正式版发布了!
- 知乎高赞!python能做这么多自动化,可开发效率真的有Java高?
- jquery动态生成的元素添加事件的方法
- java web教程下载_Java Web云应用开发项目式教程 中文pdf扫描版[208MB]
- 【ctf-3】数论基础+Crypto初步
- 数学建模与数学实验P49第四题解答
- 算法复杂度-渐进分析 (Asymptotic Analysis)
热门文章
- HTML/XML转义字符对照表
- 论文解读(NWR)《Graph Auto-Encoder via Neighborhood Wasserstein Reconstruction》
- Mycat超详细最常用的水平分表规则
- 字节飞书提前批一面(凉的透透的)
- 2.1.4 选择器处理网络请求
- 轴承故障诊断分类中常用的一些数据集介绍和获取方法
- 2019链塔大会暨亚洲区块链技术与应用论坛盛大召开
- Win7安装VisualC++6.0全程图解
- JVM8(4)java虚拟机内部结构
- web端自动化测试框架之selenium4从入门到项目实战-3- unittest使用