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']