跳至主要内容

sort()

Python 中的 sort() 方法是一个内置函数,用于按默认升序对列表中的元素进行排序。它就地修改列表,不会返回新的已排序列表。你还可以使用可选参数自定义排序行为,例如 reverse=True 按降序排序,或 key 指定自定义排序键函数。

参数值

参数 说明
key

在排序之前将被调用以转换值的函数。

reverse

布尔值。如果设置为 True,则列表将按降序排序。

返回值

sort() 方法不返回值,而是就地对列表进行排序。

如何在 Python 中使用 sort()

示例 1

sort() 方法就地对列表的元素进行排序,默认按升序排序。

numbers = [4, 2, 1, 3]
numbers.sort()
print(numbers) # Output: [1, 2, 3, 4]
示例 2

你可以使用 reverse 参数按降序排序。

numbers = [4, 2, 1, 3]
numbers.sort(reverse=True)
print(numbers) # Output: [4, 3, 2, 1]
示例 3

你还可以使用 key 参数指定自定义排序函数。

fruits = ['apple', 'banana', 'cherry', 'date']
fruits.sort(key=lambda x: x[1])
print(fruits) # Output: ['banana', 'cherry', 'apple', 'date']