Python中的sorted
函数默认是 升序 排序,但可以通过参数设置实现降序排序。具体说明如下:
-
默认排序顺序
sorted
函数默认按 升序 排列(reverse=False
),即从小到大排序。例如:
$$ \text{sorted}([5, 2, 8, 1, 6]) \rightarrow [1, 2, 5, 6, 8] $$(来源:)
-
实现降序的方法
通过设置参数
reverse=True
,可以将排序顺序改为 降序 (从大到小)。例如:
$$ \text{sorted}([5, 2, 8, 1, 6], reverse=True) \rightarrow [8, 6, 5, 2, 1] $$(来源:)
-
函数特性
-
不改变原对象 :
sorted
返回一个新的排序列表,原可迭代对象保持不变。 -
支持自定义排序规则 :通过
key
参数指定排序依据,例如按年龄排序或按姓名首字母降序排序。
-
总结 :sorted
函数默认升序,需通过reverse=True
实现降序,且支持灵活的自定义排序逻辑。