一个简单的例子:将一个list中所有元素平方,常规的做法如下图所示,虽然实现了这个功能,但并没有给人一目了然的感觉。若换成map来实现,则会好很多。

常规方法

map函数

1、map函数介绍及其简单使用

上述用一个简单的例子演示的map函数的用法及其优势,下面将详细介绍map函数的用法:map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回。其语法格式为:

map(function,iterable...)

function---函数名

iterable---一个或多个序列

map作为高阶函数,事实上它把运算规则抽象了,我们可以用这种方式计算任意复杂的函数,再比如,把一个list的所有数据转为string类型:

int转string

结果显示

再举一个小例子,对list中的各个元素开方,一步到位:

!注意:在使用math自带函数时,只需要函数名即可

2、map函数与lambda函数结合使用,下面方法同样可以达到对list中的数二次方的目的

map函数与lambda函数结合使用,可以传入两个参数相加:

还可以同时计算多个值:

[转载]Python:map函数用法详解相关推荐

  1. [转载] python| map()函数应用详解

    参考链接: Python map函数 map()函数是 Python 内置的高阶函数,它接收一个函数 f 和一个list(或多个 list,但list个数与f函数的参数个数必须相等),并通过把函数 f ...

  2. python| map()函数应用详解

    map()函数是 Python 内置的高阶函数,它接收一个函数 f 和一个list(或多个 list,但list个数与f函数的参数个数必须相等),并通过把函数 f 依次作用在 list 的每个元素上, ...

  3. python map函数的作用_python map函数用法详解

    原博文 2018-05-02 16:24 − python中的map()函数是一个内置的高阶函数,一般用法是map(function, iterable).需要传入一个函数,这个函数可以是内置的,也可 ...

  4. python中map用法详解_Python:map函数用法详解

    一个简单的例子:将一个list中所有元素平方,常规的做法如下图所示,虽然实现了这个功能,但并没有给人一目了然的感觉.若换成map来实现,则会好很多. 常规方法 map函数 1.map函数介绍及其简单使 ...

  5. Python open()函数用法详解

    一.文件操作的流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 具体步骤如下: f=open('test.txt',encoding='utf-8') #打开文件 da ...

  6. 【转载】fgets函数用法详解

    虽然用 gets() 时有空格也可以直接输入,但是 gets() 有一个非常大的缺陷,即它不检查预留存储区是否能够容纳实际输入的数据,换句话说,如果输入的字符数目大于数组的长度,gets 无法检测到这 ...

  7. python count函数代码_python count函数用法详解_后端开发

    fgetc函数的作用详解_后端开发 fgetc函数的作用是从指定文件读入一个字符,要求文件的打开方式必须是以读或读写的方式或者追加的方 式,只写方式是不能读的. 在python中可以使用"c ...

  8. python中isinstance怎么用_pythonisinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  9. python中count的作用_python count函数用法详解

    在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...

最新文章

  1. mac通过tree源码编译安装tree
  2. e1载波把32个信道按_E1载波把32个信道按(11)方式复用在一条2.048Mb/s的高速信道上,每条话音信道的数据速率是(12)。...
  3. JavaScript的学习
  4. mysql go命令行_Go语言调用mysql.exe和mysqldump命令行导入导出数据库
  5. QT学习:多国语言国际化
  6. presentViewController和pushViewController
  7. 函数名/函数地址/函数指针
  8. 深入理解脚本化CSS系列第二篇——查询计算样式
  9. 【C++笔记】表达式 语句
  10. 谁说 Java 不能用来跑 Serverless?
  11. SVN仓库安装、备份和迁移基本操作
  12. 判断字符串中是否包含指定字符的N种方法对比
  13. Deeplabv3+ 环境配置-Anaconda3 + Pytorch1.8 + Cuda10.1 + opencv3.2.0
  14. 视觉注意力的循环神经网络模型(Recurrent Models of Visual Attention)
  15. 知识点收录04:MAVEN相关的知识点
  16. mysql sql语法分析验证优化工具
  17. Flume之HDFS Sink 的参数解析及异常处理
  18. elementUI中input增加自定义图片
  19. 杀计算机病毒软件的的使用方法,查杀电脑病毒的方法步骤
  20. 计算机基础知识考点题,计算机基础知识模拟练习——高频考点精练例题

热门文章

  1. c#图像处理(OpenCVSharp)
  2. ant-design-vue pro怎样添加一个新的列表
  3. 练习2-3:个性化消息
  4. FZU 2230 2230 翻翻棋(思维水题)
  5. 2023最新透明UI素颜个人导航网官网永久发布页HTML源码+支持WAP响应式
  6. FLAGS寄存器 标志寄存器 英文全称 方便记忆
  7. 在企业级案例中进阶excel资源-亲测十分有用
  8. 二维偏序/数点——学习笔记
  9. 广告化开发(基础知识)~CPM/CPC/CPA的理解
  10. 搜索引擎的个性化搜索:为何搜索结果因人而异