map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果希望把list的每个元素都作平方,就可以用map()函数:

因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:

deff(x):return x*xprint map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

输出结果:

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

注意:map()函数不改变原有的 list,而是返回一个新的 list。

利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。

由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。

示例:

假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list:

输入:['adam', 'LISA', 'barT'] 输出:['Adam', 'Lisa', 'Bart']

方法:

defformat_name(s):

returns.capitalize()

print map(format_name, ['adam', 'LISA', 'barT'])

结果:

['Adam', 'Lisa', 'Bart']

参考自:http://www.cnblogs.com/Lambda721/p/6128351.html

python中map函数的作用是_python中map()函数相关推荐

  1. python中time库是什么意思_python中time库的time.time()函数的作用是什么

    python中time库的time.time()函数的作用是什么? 作用:Python time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数). time()方法语法:time. ...

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

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

  3. python函数的作用是_Python函数一

    函数 一.函数的作用 函数就是一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求 函数在开发过程中,可以更高效的实现代码重用 二,函数的使用步骤 2.1 定义函数 ...

  4. python中main的含义及用法_python中main函数的用法

    Python Python开发 Python语言 python中main函数的用法 什么场景下会有main函数? 当该python脚本被作为模块(module)引入(import)时,其中的main( ...

  5. python函数打印乘法表_Python中内置函数来打印数学乘法表

    1.Python内置函数range的使用 range函数的作用可以理解取一个范围如下: >>>range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取 ...

  6. python中int函数的用法浅析_python中int函数怎么用,

    详细内容 int() 函数用于将一个字符串会数字转换为整型.接下来通过本文给大家介绍python 中的int()函数的相关知识,感兴趣的朋友一起看看吧 int(x, [base]) 功能: 函数的作用 ...

  7. python中的pass是什么意思_Python中pass的作用与使用教程

    Python中pass的作用与使用教程 Python中pass的作用 空语句 do nothing 保证格式完整 保证语义完整 以if语句为例,在c或c++/java中: if(true) ; //d ...

  8. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  9. python调函数为什么没反应_python中如何调用函数

    函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时, ...

最新文章

  1. Python 条件判断
  2. 仍不切换到Java 8的6个理由
  3. idea 2018.1 创建springboot开启找回Run Dashboard
  4. js if判断多个条件_五、if 条件判断
  5. Linux设备树相关函数
  6. DEDE的简略标题标签的使用问题
  7. Linux oracle中文乱码的问题解决
  8. manjaro 安装mysql_manjaro安装mysql5.7
  9. 阿衰小冲用计算机,《阿衰漫画》小衰学电脑,差点扔进垃圾桶,ESC怎么没有作用?...
  10. python计算bmi指数_python 练习题:计算的BMI指数,并根据BMI指数条件选择
  11. VPX单板计算机xPower 6110
  12. confluence编辑文件和文字_知识管理Confluence:常用基本操作
  13. 令牌环网Token Ring协议
  14. 计算机入侵有什么方法,教你个一看就会的入侵方法 -电脑资料
  15. 通过adb命令查看SN、CID码等信息
  16. 解决Photoshop CS3 输入中文不能显示 输入文字不能显示 输入文字显示缓慢
  17. 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】
  18. 云测试平台(testin)
  19. VRT系统常用命令总结
  20. MySQL 技术内幕——存储引擎

热门文章

  1. 基于matlab的有参考图像质量评价,使用多种算法进行图像质量评价仿真
  2. 妈妈的一封信(代序) 写给女儿三毛
  3. 色差仪的工作原理和使用方法
  4. ora-01722 无效数字_SQL 错误: ORA-01722: 无效数字
  5. 网站SSL证书如何选择(针对个人和企业)
  6. 构建云原生架构版图:安信证券服务化平台实践
  7. 12-南信大研究生院的登录-打印成绩单
  8. python提升运行速度-一行代码让你的python运行速度提高100倍!Python真强!
  9. 基金A类和C类 如何区分到底购买A还是C呢
  10. 基于SpringBoot+Vue的前后端分离的博客管理系统