Lambda函数(也称为匿名函数)是微小的函数,没有名称,只有一个表达式作为其主体。
在Python它们是使用lambda
关键词:
lambda <arguments> : <expression>
主体必须是单个表达式。表达,而不是陈述。
这种差异很重要。表达式返回一个值,而语句则不返回。
lambda函数的最简单示例是将数字的值加倍的函数:
lambda num : num * 2
Lambda函数可以接受更多参数:
lambda a, b : a * b
Lambda函数不能直接调用,但是您可以将它们分配给变量:
multiply = lambda a, b : a * b
print(multiply(2, 2)) # 4
当与其他Python功能结合使用时(例如,与map()
,filter()
和reduce()
。
更多python教程:
- Python简介
- 在macOS上安装Python 3
- 运行Python程序
- Python 2和Python 3
- 使用Python的基础
- Python数据类型
- Python运算子
- Python字符串
- Python布尔值
- Python数字
- Python,接受输入
- Python控制语句
- Python列表
- Python元组
- Python集
- Python字典
- Python函数
- Python对象
- Python循环
- Python模块
- Python类
- Python标准库
- 调试Python
- Python变量范围
- Python,从命令行接受参数
- Python递归
- Python嵌套函数
- Python Lambda函数
- Python闭包
- Python虚拟环境
- 使用Python将GoPro用作远程网络摄像头
- Python,如何从字符串创建列表
- Python装饰器
- Python Docstrings
- Python自省
- Python注释
- Python,如何列出目录中的文件和文件夹
- Python,如何检查数字是否为奇数或偶数
- Python,如何获取文件的详细信息
- Python,如何检查文件或目录是否存在
- Python异常
- Python,如何创建目录
- Python,如何创建一个空文件
- Python,`with`语句
- Python,创建网络请求
- Python,使用`pip`安装第三方软件包
- Python,读取文件内容