0%
前言
Python3Lambda表达式学习笔记
概念
- Lambda表达式又叫匿名函数
- 如果一个函数有返回值,且函数内部只有一句代码,那么可以使用Lambda表达式进行简化
语法
1 2 3
| 函数名 = lambda 参数列表: 表达式
print(函数名(参数列表))
|
参数
没有参数
1 2 3
| 函数名 = lambda: 表达式
print(函数名())
|
一个参数
1 2 3
| 函数名 = lambda 参数: 表达式
print(函数名(参数))
|
多个参数
1 2 3
| 函数名 = lambda 参数1, 参数2: 表达式
print(函数名(参数1, 参数2))
|
默认参数
1 2 3
| 函数名 = lambda 参数1, 参数2=默认值: 表达式
print(函数名(参数1))
|
可变参数
不定长位置参数
1 2 3
| 函数名 = lambda *args: 表达式
print(函数名(参数1, 参数2, ...))
|
不定长关键字参数
1 2 3
| 函数名 = lambda **kwargs: 表达式
print(函数名(参数1=参数值, 参数2=参数值, ...))
|
带判断的Lambda表达式
1 2 3
| 函数名 = lambda a, b: a if a > b else b
print(函数名(1, 2))
|
完成
参考文献
哔哩哔哩——Python-清风