美文网首页
lambda函数

lambda函数

作者: 半年计划一定要完成 | 来源:发表于2018-08-28 10:25 被阅读0次

    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函数

          本文链接:https://www.haomeiwen.com/subject/zylfwftx.html