在 Python 中,lambda
表达式是一种创建匿名函数(即没有名字的函数)的方法。它们常用于需要一个简单函数但不想正式定义一个函数时。lambda
表达式的语法相对简洁,并且它们可以嵌入到其他代码结构中,如函数调用、列表或字典中。
1.语法:
lambda arguments: expression
arguments
: 函数的参数,可以有多个,用逗号分隔。expression
: 一个表达式,计算结果将作为函数的返回值。
2.示例
基本示例
# 一个简单的 lambda 表达式,计算两个数的和
add = lambda x, y: x + y
print(add(2, 3)) # 输出 5
在列表排序中使用:详细解释
sort
函数本身不能接受可变长参数,但可以通过其他参数来控制排序行为。sort
函数的签名如下:
list.sort(*, key=None, reverse=False)
key
:接收一个函数,用于对列表中的每个元素进行转换,以此进行排序。reverse
:一个布尔值。如果设为True
,则列表会按降序排序。
很多人都在好奇,为