lambda函数,简化了函数定义的书写形式,使代码更为简洁,但是使用自定义函数的定义方式更为直观,易理解

g = lambda x:x+1
#上面的lambda表达式相当于下面的自定义函数
def gg(x):
return x+1

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

参数function传的是一个函数名,可以是python内置的,也可以是自定义的

参数iterable传的是一个可迭代的对象,例如列表,元组,字符串这样的

map函数通常和lambda函数一起使用

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

a=(1,2,3,4,5)
b=[1,2,3,4,5]
c="zhangkang" la=map(str,a)
lb=map(str,b)
lc=map(str,c) print(la)
print(lb)
print(lc) 输出:
['', '', '', '', '']
['', '', '', '', '']
['z', 'h', 'a', 'n', 'g', 'k', 'a', 'n', 'g']
print(map(lambda x: x * 2 + 10, foo))
#用for循环代替map
print([x * 2 + 10 for x in foo])

参考

https://blog.csdn.net/csdn15698845876/article/details/73321593

https://www.jianshu.com/p/9f306285a3ca

最新文章

  1. C# WebBrowser不能运行打开页面的activex
  2. DPI
  3. Linux系统编程温故知新系列 --- 01
  4. 移动APP的自动化测试
  5. Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持
  6. 搜索引擎关键词劫持之php篇(源码与分析)
  7. JAVa中进制之间的转化方法
  8. WeUI—微信官方UI库
  9. Java——File(文件)
  10. 教程-最全ASCII 码对照表
  11. UI、ID、UE和GUI,这些都是什么
  12. C#读取注册表
  13. VB中后台打开Excel文件实现代码
  14. poj2689Prime Distance(大区间筛素数)
  15. Salesforce的数据权限机制
  16. 总结UIViewController的view在有navBar和tabBar影响下布局区域的问题
  17. 自动化测试 | UI Automator 入门指南
  18. xml转为array
  19. Servlet:从入门到实战学习(3)---Servlet实例【图文】
  20. Ubuntu的软件更新常识--添加软件源与ppa源

热门文章

  1. VMware ESXI5.5 Memories limits resolved soluation.
  2. [Sdoi2016]齿轮
  3. github命令行下载项目源码
  4. 23种设计模式之观察者模式(Observer)
  5. 简单ORM工具的设计和编写,自己项目中曾经用过的
  6. JavaAgent 应用(spring-loaded 热部署)
  7. html、css如何画实心圆
  8. JavaEE JSP 学习笔记
  9. ADOdb 支持的数据库包括哪些?
  10. ubuntu16.04下安装ros-kinetic