1、对可迭代函数'iterable'中的每一个元素应用‘function’方法,将结果作为list返回。

来个例子:

>>> def add100(x):

... return x+100

...

>>> hh = [11,22,33]

>>> map(add100,hh)

[111, 122, 133]

就像文档中说的:对hh中的元素做了add100,返回了结果的list。

2、如果给出了额外的可迭代参数,则对每个可迭代参数中的元素‘并行’的应用‘function’。(翻译的不好,这里的关键是‘并行’)

>>> def abc(a, b, c):

... return a*10000 + b*100 + c

...

>>> list1 = [11,22,33]

>>> list2 = [44,55,66]

>>> list3 = [77,88,99]

>>> map(abc,list1,list2,list3)

[114477, 225588, 336699]

看到并行的效果了吧!在每个list中,取出了下标相同的元素,执行了abc()。

3、如果'function'给出的是‘None’,自动假定一个‘identity’函数(这个‘identity’不知道怎么解释,看例子吧)

>>> list1 = [11,22,33]

>>> map(None,list1)

[11, 22, 33]

>>> list1 = [11,22,33]

>>> list2 = [44,55,66]

>>> list3 = [77,88,99]

>>> map(None,list1,list2,list3)

[(11, 44, 77), (22, 55, 88), (33, 66, 99)]

python中的map函数返回一个地址_python中的map函数相关推荐

  1. python中map函数返回值类型_Python中的map

    map函数会根据提供的函数对指定序列做映射. map函数的定义: map(function, sequence[, sequence, ...]) -> list 通过定义可以看到,这个函数的第 ...

  2. python函数传值还是地址_python中给函数传参是传值还是传引用

    首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题.基本的参数传递机制有两种:值传递和引用传 ...

  3. python中sort函数是什么意思_python中sort和sorted函数

    在学习python的过程中,感觉python中的排序相和c++中的泛型算法还是比较相似的,但相对于c++而言更加简单易用. python中列表的内置函数sort()可以对列表中的元素进行排序,而全局性 ...

  4. C语言返回指针的函数,指针函数,让一个函数返回一个字符串

    C语言函数返回指针的函数(指针函数) 什么是返回指针的函数 一个函数可以返回一个整形值 字符型值 实型值 1.如果一个函数它的返回值是一个地址(是一个指针的话),这个函数是一个返回值是指针即指针函数. ...

  5. C语言——选择控制结构 寻找中位数v1.0编写一个函数返回三个整数中的中间数。函数原型:int mid(int a, int b, int c);功能是返回a,b,c三数中大小位于中间的一个数。

    寻找中位数v1.0 编写一个函数返回三个整数中的中间数. 函数原型:int mid(int a, int b, int c); 功能是返回a,b,c三数中大小位于中间的一个数. 程序运行结果示例1: ...

  6. ip地址转换数字函数 iton_c# – RabbitMQ CreateConneciton问题 – 在一个应用程序中运行,但在另一个应用程序中运行...

    所以这是连接代码. var factory = new ConnectionFactory { HostName = "myserver", UserName = "te ...

  7. python中title函数有什么用_Python title()字符串处理函数的使用

    Python中字符串处理函数 title() 函数的作用是把字符串中每个单词的首字母变成大写形式,其余字母变成小写形式. title()函数的语法格式 str.title() str:是待处理的字符串 ...

  8. c语言函数输出数组,如何让C语言函数返回一个二维数组

    为了让C语言函数返回一个二维数组,有些人这样定义函数: int **foo(int rows, int columns) 然后在函数中费劲心机拼出来一个这样的malloc语句: int (*resul ...

  9. 返回数组个数Java_用java实现返回一个整数数组中最大数组的和

    今天研究了一下如何返回一个整数数组中最大数组的和,具体要求如下: 分析: 对于这个问题可以设定一个整型max,让他来充当子数组的和的最大值,之后就需要让他和所有的子数组进行比较,这里可以用两个for循 ...

最新文章

  1. linux3.0 nand分区,OK6410(256MRAM2Gnandflash) Linux3.0.1内核移植
  2. matlab crf 工具包,python调用CRF++工具包
  3. excel2003 java_java 读取 excel 2003 或 excel 2007
  4. 每日一笑 | 史上最贴心的骗子
  5. 前端开发有哪些技术栈要掌握_为什么要掌握前端开发的这四个主要概念
  6. 单元测试——Winfrom
  7. 电商促销页面需要的辅助图形给设计师准备好了,拿走!
  8. [******] 堆排序
  9. java 模拟停车_Java多线程编程小实例模拟停车场系统
  10. python爬虫-8个最高效的Python爬虫框架,你用过几个?
  11. kNN(k-nearest-neighbor)算法的Python实现
  12. Android HandlerThread和IntentService
  13. VBS 拷贝 注册表键值
  14. 【好书推荐】写Web必须知道的安全知识 | 《白帽子讲Web安全》
  15. 图像频率和图像频谱的概念
  16. kubernetes学习总结-9Kubernetes的存储机制
  17. Android8.0通知适配
  18. 查找算法:二分法,插值法的公式详解——菜鸟进阶的必经之路!!!
  19. xposed模块编写教程_太极xposed模块使用教程
  20. 中国睫毛生长液行业市场供需与战略研究报告

热门文章

  1. JMS学习(java)
  2. 鸿蒙开发者测评,看了下鸿蒙开发者测试版本
  3. linux用户名和密码6,Linux系统中(CentOS 7)的用户和权限管理
  4. AD19 add pins to nets错误_NGINX 502 Bad Gateway错误疑难解答
  5. 计算机维修技能训练,计算机维护维修技能训练指导书【参考】.doc
  6. 【Cinemachine智能相机教程】VirtualCamera(三):Aim属性
  7. Hololens开发入门篇-郑洪智-专题视频课程
  8. Ansible Tower 入门 1 - 配置主机清单和访问凭证
  9. mysql视频第一课_MYSQL 第一课
  10. 能发出调子的c语言程序,求关于单片机的电子琴C程序