python中的map怎么使用?

python中map的使用方法:

map函数的原型是map(function, iterable, …),它的返回结果是一个列表。

参数function传的是一个函数名,可以是python内置的,也可以是自定义的。 参数iterable传的是一个可以迭代的对象,例如列表,元组,字符串这样的。

这个函数的意思就是将function应用于iterable的每一个元素,结果以列表的形式返回。iterable后面还有省略号,意思可以传很多个iterable,如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。

内置函数str():

str()是python的内置函数,这个例子是把列表/元组/字符串的每个元素变成了str类型,然后以列表的形式返回a=list(map(str,'python'))

print(a)

输出:['p', 'y', 't', 'h', 'o', 'n']

自定义函数:def add(x,y):

return x y

list1=[1,2,3]

list2=[4,5,6]

a=list(map(add,list1,list2))

print(a)

输出:[5, 7, 9]

自定义函数(如果三个列表长度不一样):def add(x,y):

return x,y

list1 = [1,2,3]

list2 = [1,2,3,4]

a = list(map(add, list1, list2))

print(a)

输出:[(1, 1), (2, 2), (3, 3)]

相关推荐:《Python教程》

python中的map什么意思啊_python中的map怎么使用(方法详解)相关推荐

  1. python什么模块动态调用链接库_Python调用C/C++动态链接库的方法详解

    本文以实例讲解了Python调用C/C++ DLL动态链接库的方法,具体示例如下: 示例一: 首先,在创建一个DLL工程(本例创建环境为VS 2005),头文件: 1 2 3 4 5 6 7 8 9 ...

  2. 站长在线Python精讲:Python中集合的交集、并集、差集和对称差集运算方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中集合的交集.并集.差集和对称差集运算方法详解>.主要讲的是集合运算的相关的概念,及运算方法,包括:集合的交集. ...

  3. PS中色相饱合度/可选颜色/色彩平衡/曲线的区别和运用方法详解

    http://www.jb51.net/photoshop/374517.html PS中色相饱合度/可选颜色/色彩平衡/曲线的区别和运用方法详解 整体思路: 1.使用颜色混合模式营造照片基调. 2. ...

  4. python标准库random中函数的作用_Python随机函数库random的使用方法详解

    Python随机函数库random的使用方法详解 前言 众所周知,python拥有丰富的内置库,还支持众多的第三方库,被称为胶水语言,随机函数库random,就是python自带的标准库,他的用法极为 ...

  5. python创建双链表_Python双链表原理与实现方法详解

    本文实例讲述了Python双链表原理与实现方法.分享给大家供大家参考,具体如下: Python实现双链表 文章目录 Python实现双链表 单链表与双链表比较 双链表的实现 定义链表节点 初始化双链表 ...

  6. 基于python的贝叶斯分类器_Python实现朴素贝叶斯分类器的方法详解

    本文实例讲述了Python实现朴素贝叶斯分类器的方法.分享给大家供大家参考,具体如下: 贝叶斯定理 贝叶斯定理是通过对观测值概率分布的主观判断(即先验概率)进行修正的定理,在概率论中具有重要地位. 先 ...

  7. python求乘积_Python实现求笛卡尔乘积方法详解

    这篇文章主要介绍了Python实现求笛卡尔乘积的方法,结合实例形式分析了Python计算笛卡尔乘积的原理与实现技巧,需要的朋友可以参考下 本文实例讲述了Python实现求笛卡尔乘积的方法.分享给大家供 ...

  8. python修改文件内容_Python批量修改文本文件内容的方法详解

    这篇文章主要介绍了Python批量修改文本文件内容的方法的相关资料,需要的朋友可以参考下 Python批量替换文件内容,支持嵌套文件夹 import os path="./" fo ...

  9. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  10. python中common在哪个模块导入_python的常用模块之collections模块详解

    认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...

最新文章

  1. 【C 语言】二级指针作为输入 ( 指针数组 | 复杂指针解读 )
  2. ubuntu安装spark-2.4.7-bin-without-hadoop
  3. QTextEdit 不允许输入文字
  4. understanding the Euler Lagrange equation
  5. Java 后端MD5加密
  6. 微信小程序:实现按钮点击事件
  7. My console windows won't go away
  8. paired-end reads的拼接
  9. 谷歌云指南_Google材料设计指南的10个重要要点
  10. selenium+cookie自动登录新浪微博(二)
  11. IEEE Fraud Detection Competition思路探索
  12. SSM之Spring学习记录
  13. Blinder: Partition-Oblivious Hierarchical Scheduling论文笔记
  14. 实验!实验!还是实验!
  15. linux gnu binutils,binutils源码分析之准备篇
  16. java实现两人对战的五子棋游戏
  17. [版本构造]DCC32 命令行续,DCC32的参数详解
  18. 云计算之服务器虚拟化技术
  19. MacOS 下载 brew
  20. 智能CAN总线隔离中继器详细的规格参数

热门文章

  1. 用计算机怎么算二进制数,计算机上的二进制是怎么算的?(计算机中使用二进制来处理和储存所有的数据“逢二进一”。它使用0和1来表示所有的数。例如:1...
  2. oracle格式化命令
  3. 夫妻租房,同时办取上海市居住证 攻略
  4. 2020年最新一二三线互联网公司出炉,附校招和社招薪资行情
  5. java实现一个整数分解为两个质数乘积
  6. 亵渎小说介绍_亵渎行不通
  7. tp5:为什么find()出来的数据有时候可以用toArray() 有时候会报错?
  8. 我们应该怎样面对自己
  9. 空洞骑士复活歌女玛丽莎的方法(复活其他灵魂NPC同理)
  10. python01python的基础知识点(一)