python lambda 表达式
匿名函数
- 没有名字的函数
- 用 lambda 表达式创建匿名函数
使用场景
- 需要一个函数,但是又不想费神去命名这个函数
- 通常在这个函数只使用一次的场景下
- 可以指定短小的回调函数
语法
- result:调用 lambda 表达式
- [arg1 [, arg2, …. , argn]]:可选,指定要传递的参数列表
- expression:必选,指定一个实现具体功能的表达式;不可用for if复杂语句
- 不可以省略前面的result变量,不然只会返回内存地址
result = lambda [arg1 [, arg2, .... , argn]]: expression
实例
- 对获取到的信息进行排序
book = [
("book1",22),
("book2",33),
("book3",10),
]
#返回列表中每个元组第二个元素
book.sort(key=lambda x:x[1])
print(book)

浙公网安备 33010602011771号