lambda的python例子
时间: 2023-11-26 21:46:04 浏览: 62
lambda是Python中的一个匿名函数,它可以在不定义函数名的情况下创建一个简单的函数。以下是一些lambda的Python例子:
1.将lambda函数赋值给一个变量,通过变量间接调用该lambda函数。以下例子定义了一个lambda函数,将其赋值给变量add,然后通过变量add调用该函数,实现两个数的加法。
```
add = lambda x, y: x + y
print(add(3, 4)) # 输出7
```
2.将lambda函数作为参数传递给其他函数。以下例子定义了一个lambda函数,将其作为参数传递给内置函数sorted(),实现对列表中字典按照年龄从大到小排序。
```
alist = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 18}, {'name': 'Charlie', 'age': 30}]
b = sorted(alist, key=lambda x: x['age'], reverse=True)
print(b) # 输出[{'name': 'Charlie', 'age': 30}, {'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 18}]
```
3.将lambda函数赋值给其他函数,从而将其他函数用该lambda函数替换。以下例子定义了一个lambda函数,将其赋值给内置函数sum(),从而改变了sum()函数的求和功能。
```
sum = lambda *args: None
print(sum(1, 2, 3, 4, 5), 20) # 输出None 20
```
阅读全文