英文文档:

map(function, iterable, ...)Return an iterator that applies function to every item of iterable, yielding the results. If additional iterable arguments are passed, function must take that many arguments and is applied to the items from all iterables in parallel. With multiple iterables, the iterator stops when the shortest iterable is exhausted. For cases where the function inputs are already arranged into argument tuples, see itertools.starmap().使用指定的方法去作用传入的每个可迭代对象的元素,生成新的可迭代对象说明:1. 函数接受一个函数类型参数、一个或者多个可迭代对象参数,返回一个可迭代器,此迭代器中每个元素,均是函数参数实例调用可迭代对象后的结果。

>>> a = map(ord,'abcd')

>>> a

>>> list(a)

[97, 98, 99, 100]

2. 当传入多个可迭代对象时,函数的参数必须提供足够多的参数,保证每个可迭代对象同一索引的值均能正确传入函数。

>>> a = map(ord,'abcd')

>>> list(a)

[97, 98, 99, 100]

>>> a = map(ord,'abcd','efg') # 传入两个可迭代对象,所以传入的函数必须能接收2个参数,ord不能接收2个参数,所以报错

>>> list(a)

Traceback (most recent call last):

File "", line 1, in

list(a)

TypeError: ord() takes exactly one argument (2 given)

>>> def f(a,b):

return a + b

>>> a = map(f,'abcd','efg') # f函数可以接受2个参数

>>> list(a)

['ae', 'bf', 'cg']

3. 当传入多个可迭代对象时,且它们元素长度不一致时,生成的迭代器只到最短长度。

>>> def f(a,b):

return a + b

>>> a = map(f,'abcd','efg') # 选取最短长度为3

>>> list(a)

['ae', 'bf', 'cg']

4. map函数是一个典型的函数式编程例子。

python内置函数map_Python内置函数(34)——map相关推荐

  1. python内置函数map_python内置函数 map/reduce

    Python内建了map()和reduce()函数. 如果你读过Google的那篇大名鼎鼎的论文"MapReduce: Simplified Data Processing on Large ...

  2. python sort函数返回值_lambda函数与箭头函数在集合内置函数应用中的对照学习

    Python语言中有一个定义轻量级规则的lambda函数,其语法格式为: Lambda 参数列表:返回值表达式 简单的例子如:定义func=lambda x,y:x+y,则调用func(10,20)的 ...

  3. Python 2.7 学习笔记 内置语句、函数、标准库

    使用任何开发语言进行软件开发,都离不开语言提供的内置库(或Api),甚至说内置库的强大及使用是否方便都会影响大家对开发语言的选择. python语言,一样提供了很多内置的功能,可供开发时使用.主要有如 ...

  4. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...

  5. python方法和函数的格式是完全一样的_【python基础语法】常用内置函数、关键字、方法和之间的区别(小结)...

    '''关键字: False:bool数据类型 True:bool数据类型 None:表示数据的内容为空 and:逻辑运算符:与 or:逻辑运算符:或 not:逻辑运算符:非 in:身份运算符,判断变量 ...

  6. Python内置函数filter()和匿名函数lambda解析

    一.内置函数filter filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回由符合条件迭代器 ...

  7. Python教程:内置函数filter()和匿名函数lambda解析

    一.内置函数filter filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回由符合条件迭代器 ...

  8. python中的作用域以及内置函数globals()-全局变量、locals()-局部变量

    在python中,函数会创建一个自己的作用域,也称为为命名空间.这意味着在函数内部访问某个变量时,函数会优先在自己的命名空间中寻找. 通过内置函数globals()返回的是python解释器能知道的变 ...

  9. python一些常用函数_【python】常用的一些内置函数

    1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...

最新文章

  1. java王子救公主的游_计蒜客 王子救公主(DFS)
  2. Spring IoC 源码系列(五)getBean 流程分析
  3. 国产与第三方库FFmpeg SDK
  4. ASP.NET 3.5核心编程学习笔记(55):自定义扩展程序控件的创建
  5. HTML+Jquery实现2022跨年烟花特效,除夕最炫烟花代码,跨年怎能没有烟花
  6. 2019年春PAT甲级考试
  7. 利用TP-Link+花生壳建立属于自己的网站
  8. 什么是网络爬虫?有什么用?怎么爬?终于有人讲明白了
  9. 基于matlab的暴雨强度公式参数推求,基于Lingo和单纯形算法的综合暴雨强度公式参数解析...
  10. ansys与solidworks关联失败,将SolidWorks模型导入ansys划分网格总是提示错误
  11. 新版gsp计算机系统全套资料,新版GSP对计算机系统的需求表
  12. 触目惊心的互联网流量劫持
  13. PR界面基础介绍与应用
  14. ffmpeg将amr格式转成mp3格式
  15. 【转】奇幻RPG(人物构造 与 Abstract Factory模式)
  16. 迅睿CMS插件自动采集伪原创免费插件
  17. 【Day5.3】斯里兰卡风格的崖差蒙空寺
  18. android厨房的使用方法,懒人生活的福音:Android在厨房_软件资讯技巧应用-中关村在线...
  19. js首次修改html无效,浅谈jQuery添加的HTML,JS失效的问题
  20. 基于MATLAB的图像融合设计

热门文章

  1. Spring Boot : springboot项目混淆方案
  2. Spring : Bean延时加载注解(@Lazy)
  3. hive单机安装 beeline连接hive无法连接
  4. Dubbo 本地存根
  5. php实现sql server数据导入到mysql数据库_SQL Server数据库导入MySQL数据库的体验_MySQL...
  6. 微服务统一登录认证怎么做?JWT ?
  7. Oracle存储过程介绍
  8. MySQLi学习笔记 :一 1. 数据库的基本概念 2. MySQL数据库软件 安装-- 卸载--. 配置 3. SQL
  9. 使用C#打造通用的数据库连接类
  10. 【Cli下在vue.config.js配置configureWebpack/resolve/alias之无效 - 】