lambda函数

lambda函数也叫匿名函数,用在需要使用函数,但是不想起函数名的场合,一般情况下,这个函数的内容简洁,如果逻辑复杂的话还是单独命名一个函数的好。

为什么用匿名函数?

 匿名函数最大的一个作用是可以节省内存空间。

 匿名函数语法:

lambda parameters:express

parameters:可选,如果提供,通常是逗号分隔的变量表达式形式,即位置参数。

expression:不能包含分支或循环(但允许条件表达式),也不能包含return(或yield)函数。如果为元组,则应用圆括号将其包含起来。

 用lambda函数,返回的结果是对表达式计算产生的结果

 s = lambda x:"yes" if x==1 else "no"

s(0)

'no'

 s(1)

 'yes'

上面例子中,将if...else语句缩减为单一的条件表达式,语法为: expression1 if A else expression2 如果A为True,条件表达式的结果为expression1,否则为expression2


参考博客

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • lambda演算是lambda函数的理论推导。lambda演算对于实际的应用没有太多作用,但是作为实际用途的匿名函...
    wMeSlAx767阅读 434评论 0 0
  • lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子: def f(x): return ...
    shadow雨轩阅读 2,243评论 1 0
  • 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名。1958年,lisp首先采用匿名函数,匿名函数最常用的是...
    Mr希灵阅读 1,538评论 0 1
  • 小鲜肉老师的课程总是带给我很多惊喜 从开始的不懂到懵懂到开窍到深入 这是一个循序渐进的过程 而这个过程中有姜姜班长...
    ShuLily阅读 222评论 12 3
  • [TOC] 内容 时间:2017/02/28 耗时20分钟 截图 总结
    上山老人阅读 213评论 0 0