lamada 函数的用法
时间: 2023-07-19 19:32:40 浏览: 60
Lambda函数是一种匿名函数,它可以在需要函数的任何地方定义和使用,通常用于简化代码和增加代码的可读性。Lambda函数可以接受任意数量的参数,并返回单个表达式的结果。下面是Lambda函数的用法:
1. 基本用法
Lambda函数的基本语法如下:
lambda arguments: expression
其中,arguments表示Lambda函数的参数,可以是任意数量的参数,用逗号分隔;expression表示Lambda函数的表达式,它必须返回一个值。
例如,下面的Lambda函数将两个数相加并返回结果:
```
add = lambda a, b: a + b
print(add(2, 3)) # 输出结果为 5
```
2. 与列表、字典等数据结构一起使用
Lambda函数可以与列表、字典等数据结构一起使用,例如:
```
nums = [1, 2, 3, 4, 5]
evens = list(filter(lambda x: x % 2 == 0, nums))
print(evens) # 输出结果为 [2, 4]
```
上面的代码通过Lambda函数过滤出了列表中的偶数。
3. 与排序函数一起使用
Lambda函数还可以与排序函数一起使用,例如:
```
students = [('Tom', 18), ('Jerry', 20), ('Marry', 19)]
students.sort(key=lambda x: x[1])
print(students) # 输出结果为 [('Tom', 18), ('Marry', 19), ('Jerry', 20)]
```
上面的代码通过Lambda函数以学生的年龄为关键字对学生列表进行排序。
阅读全文