map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

现在,我们用Python代码实现:>>> def f(x):...     return x * x

...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

>>> list(r)

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

map()传入的第一个参数是f,即函数对象本身。由于结果r是一个Iterator,Iterator是惰性序列,因此通过list()函数让它把整个序列都计算出来并返回一个list。

你可能会想,不需要map()函数,写一个循环,也可以计算出结果:L = []for n in [1, 2, 3, 4, 5, 6, 7, 8, 9]:

L.append(f(n))

print(L)

的确可以,但是,从上面的循环代码,能一眼看明白“把f(x)作用在list的每一个元素并把结果生成一个新的list”吗?

所以,map()作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的f(x)=x2,还可以计算任意复杂的函数,比如,把这个list所有数字转为字符串:>>> list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))

['1', '2', '3', '4', '5', '6', '7', '8', '9']

python列表map函数_python中map函数怎么显示结果相关推荐

  1. python map用法_Python中 map()函数的用法详解

    python map()函数问题 使用map()函数生成一个值D但是检测D的长度时,只能测一次,一次之后D似不知道你的dataSet 是什么数据,是否是从数据库取出来的结果游标, 如果是的 那么dat ...

  2. python里map函数_python中map()函数的用法讲解

    原博文 2018-10-26 12:59 − map函数的原型是map(function, iterable, -),它的返回结果是一个列表. 参数function传的是一个函数名,可以是python ...

  3. python dict(zip)函数_python中zip()函数遍历多个列表方法

    在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...

  4. python local函数_python中的函数

    函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...

  5. python remove函数_python中remove函数的用法是什么?

    python中remove函数的用法是什么? python中remove函数的用法: 描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.re ...

  6. python中mat函数_Python中flatten( )函数及函数用法详解

    flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...

  7. python中execute函数_python中的函数是如何使用的?

    欢迎关注「issnail」感谢! "一起学习,一起成长!" 1.定义函数与调用函数 定义python函数:依次输入def.函数名.带有函数参数的圆括号,最后紧跟一个冒号(:) 函数 ...

  8. python中define函数_Python中的函数

    函数基础 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤: 定义函数 -- 封装独立的功能 调用函数 -- ...

  9. format函数python是什么意思_python中format函数指的是什么意思

    python中format函数指的是什么意思 发布时间:2020-11-05 13:52:38 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下python中format函数指的是什么意思,相 ...

  10. python中choice函数_Python中choice函数的实现方法

    Python中choice函数的实现方法 发布时间:2020-12-15 09:28:06 来源:亿速云 阅读:82 作者:小新 这篇文章主要介绍Python中choice函数的实现方法,文中介绍的非 ...

最新文章

  1. 通用流水线处理器技术参数
  2. Google首席执行官:AI就像火和电,有用而又危险
  3. 复兴or幻象?VR的2021三重门
  4. 覆盖(override)和重载(overload)
  5. 如何自学python到做项目-如何使用python进行第一个机器学习项目(详细教程篇)...
  6. 第01章 初识Mysql
  7. 实现在tabcontrol里面拖拽tabpage来设置tabpage的位置
  8. 三、HDFS中的Java和Python API接口连接
  9. UIScrollView事件拦截
  10. 【OpenCV】图像分割
  11. cmd命令行带参启动程序
  12. 手机 putty linux,putty下载-putty 安卓版v4.04-PC6安卓网
  13. C语言获取数组和字符串长度
  14. Unity AssetStore提示You Are Currently Offline
  15. 中科大计算机本科毕业论文范文,中科大本科生毕业论文格式.pdf
  16. 数据湖(十一):Iceberg表数据组织与查询
  17. 量化投资与python语言_在量化投资领域,为什么Python如此受欢迎?
  18. 深入理解ES8的新特性SharedArrayBuffer
  19. 谈谈自己对教育的理解(K12)
  20. 脾胃虚弱用什么中成药比较好?

热门文章

  1. Go 语言中的 new() 和 make()的区别
  2. 一些iis配置相关报错的参考
  3. 史上最详细的XGBoost实战
  4. IntelliJ IDEA 如何创建一个普通的java项目,及创建java文件并运行
  5. php中try catch捕获异常实例详解
  6. 反思PHP多个字符串函数
  7. wpf 如何设置弹出窗口必须关闭才能打开其他软件_Mac忘记登录密码?以防万一,必须收藏。...
  8. 播放dlna服务器上文件,群晖使用教程:DLNA/UPnP协议和Kodi在多设备上播放媒体文件...
  9. div置于页面底部_网易内部PPT模板有点丑,如何花最少的时间提高页面颜值?
  10. 学习Linux的一些建议