lambda 匿名函数

 # 普通定义函数
def func1(x,y):
return x+y
# 执行函数
print(func(1,2))
# 如果此函数只调用一次,或者功能简单,此方法就显得笨拙 # lambda
g = lambda x,y:x+y
print(g(1,2))
#lambda 表达式 冒号左边是函数的参数,右边是函数的返回值(逻辑表达式)
# 优点:(1)Python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简。 (2)对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候给函数起个名字也是比较头疼的问题,使用lambda就不需要考虑命名的问题了。 (3)简化代码的可读性,由于普通的屌丝函数阅读经常要跳到开头def定义部分,使用lambda函数可以省去这样的步骤。

map()  函数

map(func,iterable)
# 第一个参数为一个函数,第二个参数为迭代器
# 迭代器里的每个元素成为函数的参数,遍历迭代器每个元素,传入函数 a=map(lambda x:x*x,[1,2,3,4,5,6]
print(list(a))) #将map对象转换为list,并打印出结果

最新文章

  1. 一起来做chrome扩展《本地存储localStorage》
  2. sqlserver字段类型详解
  3. ecshop增加pc扫描二维码微信支付功能代码
  4. SQL数据类型大全 《转自网络》
  5. ODI中的临时接口
  6. Unit Testing PowerShell Code with Pester
  7. C#解leetcode 53.Maximum Subarray
  8. 【笔记】《通俗详细地讲解什么是P和NP问题》的概念记录
  9. 多图真相:Adobe Dreamweaver CC 2014.1来了-体验卓越PSD提取和诸多精彩云功能!
  10. mysql 和 mongo db 语法对比
  11. [转载]Eclipse自定义快捷键导出和导入方法
  12. C#类的学习
  13. IE浏览器getElementsByTagName方法的兼容问题
  14. IntelliJ IDEA 代码字体大小的快捷键设置放大缩小(很实用)(图文详解)
  15. @Value取不到值的原因(引用application.properties中自定义的值)
  16. Noisy Channel模型纠正单词拼写错误
  17. oracle逐步学习总结之约束(基础五)
  18. spring-boot集成Springfox-Swagger2
  19. 微信小程序--搜索关键词高亮
  20. js基本数据类型 BigInt 和 Number 的区别

热门文章

  1. MySQL 8 批处理模式
  2. C - Beautiful Now
  3. jquery-进度条
  4. AE开发中添加EngineOrDesktop后仍然有错误
  5. LeetCode 237. 删除链表中的节点 (单链表遍历)
  6. 支付宝网站支付接口配置 RSA 公钥 私钥
  7. JS添加和删除表格行
  8. 在Scala中免费验证
  9. Visual Studio Code搭建Python开发环境方法总结
  10. mybatis - 基于拦截器修改执行语句中的ResultMap映射关系