【笔记】Python3的Lambda表达式
前言
Python3的Lambda表达式学习笔记
概念
- Lambda表达式又叫匿名函数
- 如果一个函数有返回值,且函数内部只有一句代码,那么可以使用Lambda表达式进行简化
语法
1 | 函数名 = lambda 参数列表: 表达式 |
参数
没有参数
1 | 函数名 = lambda: 表达式 |
一个参数
1 | 函数名 = lambda 参数: 表达式 |
多个参数
1 | 函数名 = lambda 参数1, 参数2: 表达式 |
默认参数
1 | 函数名 = lambda 参数1, 参数2=默认值: 表达式 |
可变参数
不定长位置参数
1 | 函数名 = lambda *args: 表达式 |
不定长关键字参数
1 | 函数名 = lambda **kwargs: 表达式 |
带判断的Lambda表达式
- 后接三目运算符
1 | 函数名 = lambda a, b: a if a > b else b |