美文网首页
「Python」lambda函数

「Python」lambda函数

作者: 什么23 | 来源:发表于2019-11-25 09:58 被阅读0次

    例子

    a = lambda x, y: x + y # 定义一个lambda函数并赋值给a
    
    print(a(3, 4)) # 调用函数并打印
    print(type(a)) # 查看对象的类型
    

    运行结果为:

    7
    <class 'function'>
    

    上面这个例子就是个简单的lambda函数。可以看出它和一般常定义的函数长得还是很不一样的。但是,通过它的调用方法和类型检查还是能够看出它确实是一个函数的。

    定义

    lambda函数也叫匿名函数,它不需要为函数起名字。从上面的例子可以看出,lambda函数由三部分构成。

    • 首先是lambda标记,说明这是个lambda函数。

    • 参数部分。它跟在lambda标记后边,中间用空格隔开。参数可以是一个,也可以是多个。多个参数用逗号隔开。参数用冒号和右边的表达式分开。

    • 表达式部分。冒号的右边为lambda函数的表达式。lambda函数会自动返回这个表达式的结果。

    作用

    • 由于lambda函数这种简单的定义方式,可以使代码变得更简洁。同时也是由于这种定义方式,lambda函数只能写一些简单的函数。

    • lambda函数也叫匿名函数,所以lambda函数经常会定义一些不用多次调用的简单函数。

    • lambda函数经常作为filter函数和map函数的参数使用。

    相关文章

      网友评论

          本文标题:「Python」lambda函数

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