美文网首页
「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函数

    lambda函数 在Python中,lambda函数是使用lambda表达式定义的单行匿名函数。它常用于将函数作为...

  • 用Python进行数据分析3.2 函数 0705

    Lambda函数 210705Python支持所谓的匿名lambda函数。lambda函数是一种通过单个语句生成函...

  • Python之lambda表达式

    ---Python之lambda表达式(创建匿名函数) Python允许使用lambda关键字来创建匿名函数。 先...

  • 4.函数

    函数 1 创建函数与调用 1.1 lambda函数 python允许使用lambda关键字创建匿名函数。lambd...

  • 2018-07-25Python(7)

    python基础语法(7) 函数下 lambda函数lambda函数有自己的作用域。代码示例:def makeAc...

  • lambda

    lambda: python 使用 lambda 来创建匿名函数。 语法: lambda [arg1 [,arg2...

  • Scala学习笔记:函数编程&集合

    Functional Programming lambda 匿名函数(至少python是叫lambda)算是FO的...

  • Python中的lambda函数

    Python中的lambda函数 在Python中,我们使用lambda关键字来声明一个匿名函数,这就是为什么我们...

  • lambda函数

    lambda函数是python的匿名函数,没有函数名 等同于

  • Python学习记录

    基本语法 Python lambda介绍 常用函数 python map( )函数用法map将传入的函数f依次作用...

网友评论

      本文标题:「Python」lambda函数

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