描述

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

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

语法

map() 函数语法:

map(function, iterable, ...)

参数

  • function -- 函数
  • iterable -- 一个或多个序列

返回值

返回迭代器。所以要使用list()才可以转为列表

例子:

>>> def square(x) :         # 计算平方数
...     return x ** 2
...
>>> map(square, [1,2,3,4,5])    # 计算列表各个元素的平方
<map object at 0x100d3d550>     # 返回迭代器
>>> list(map(square, [1,2,3,4,5]))   # 使用 list() 转换为列表
[1, 4, 9, 16, 25]
>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))   # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
>>>

轻松转换 list 中元素类型:

  • 例如 chr 类型转换成 int

l = ['1','2','3','4']
list(map(int,l))Out[2]: [1, 2, 3, 4]

Python map() 函数 | 菜鸟教程

Python 中 map(), filter(), reduce() 和 zip() 函数的用法 — 小小羊

Python map() ==>根据提供的函数对指定序列做映射相关推荐

  1. [Python] 根据提供的函数对指定序列做映射:map() 函数

    搬运自:Python map() 函数 功能: map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 fun ...

  2. 关于学习Python的一点学习总结(36->基本序列和映射协议)

    基本的序列和映射协议 1.len(self):这个方法应返回集合包含的项数,对序列来说为元素个数,对映射来说 为键值对数.如果__ len __ 返回零(且没有实现覆盖这种行为的__nonzero_ ...

  3. python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  4. Python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  5. python中的成员运算符用于判断指定序列_Python中的成员运算符用于判断指定序列中是否包含某个值。...

    [多选题]下列关于鲜活商品的说法哪些是正确的 [单选题]企业接受新投资者投资时其实际缴纳的出资额大于其所享有注册资本所占份额的部分应计入 [单选题]企业的管理费用.财务费用和销售费用应属于企业的[   ...

  6. 阿里云天池 Python训练营Task3: Python基础进阶:从函数到高级魔法方法 学习笔记

    本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...

  7. Python map() 函数

     Python 内置函数 描述 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数 ...

  8. Python map 函数 - Python零基础入门教程

    目录 一.前言 二.Python map 函数语法简介 三.Python map 函数实战 1.使用 map 函数 2.map 函数配合 lambda 匿名函数一起使用 四.Python map 函数 ...

  9. Python map 函数 -Python零基础入门教程

    目录 一.前言 二.Python map 函数语法简介 三.Python map 函数实战 1.使用 map 函数 2.map 函数配合 lambda 匿名函数一起使用 四.Python map 函数 ...

最新文章

  1. 断网,启用网络,关机的实现。
  2. php 能打印一个没有实例化的类_你理解 PHP 中的静态方法吗?
  3. mysql栏的范围外值,MySQL中各种字段的取值范围-数据库专栏,MySQL
  4. 消息队列的实践php,php消息队列处理实践 ,利用AMQP和redis两种方法
  5. JVM调优:jdk1.8的所有-X参数
  6. java 模块设计模式_Java9模块化学习笔记二之模块设计模式
  7. 图像目标分割_4 DeepLab-V1
  8. Oracle审计功能
  9. xml转化为Dictionary
  10. linux基础命令怎么记,linux基础命令--笔记(示例代码)
  11. hadoopshpython_让python在hadoop上跑起来
  12. 日期计算(来自计蒜客)
  13. 用计算机弹生日歌,神秘操作!吴丹妮酷狗直播竟用计算器唱生日歌!
  14. 打开excel很慢的解决方法
  15. 跟着“Science”做张24h 南丁格尔玫瑰图吧
  16. 瑞尔森大学计算机网络专业怎么样,瑞尔森大学怎么样?
  17. 基于Syntiant TinyML Board与Edge Impulse的LED语音控制(Arduino/C++)
  18. 计算机基础的课程标准,《计算机基础》课程标准
  19. Microsoft Help Viewer help查看器所需的内容文件缺失或者损坏 解决办法
  20. 从MYSQL 数据库归档 到 归档设计

热门文章

  1. 开发无框架单页面应用 — 老码农的祖传秘方
  2. jeecg 分布式部署附件共享问题(linux下配置共享磁盘nfs服务)
  3. JEECG第二期深入使用培训(报名截止2014-06-21)
  4. Mac做深度学习开发【从无到有】
  5. 《JavaScript高级程序设计(第四版)》红宝书学习笔记(1)
  6. 大型网站的可伸缩性架构如何设计?
  7. 大战Java虚拟机【2】—— GC策略
  8. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener错误解决方案...
  9. Linux 下 -bash: mysql: command not found解决办法
  10. ubuntu12.04 安装Android Studio笔记