.sort (key=None, reverse=False)
时间: 2024-10-06 15:04:45 浏览: 28
python3 -sorted函数 对所有可迭代的对象进行排序操作 sorted(corr_list,key=lambda x: -abs(x[0]))
5星 · 资源好评率100%
`.sort()` 是许多编程语言中的内置方法,通常用于对列表(Array)或其他类似的数据结构进行排序。这个方法直接修改原列表,将其元素按照特定规则排列。有两个可选参数:
1. **key**(默认为 `None`):这是一个函数,用于确定元素的比较依据。如果你提供了一个函数作为 `key`,那么 `.sort()` 将使用这个函数的结果来进行排序,而不是元素本身的值。比如,如果你想按字符串长度排序,可以传入 `lambda x: len(x)` 作为 `key`。
2. **reverse**(默认为 `False` 或 `False` 表示升序排列):一个布尔值,决定了排序的方向。如果设置为 `True`,则会进行降序排序,即从大到小。
举个 Python 示例:
```python
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort() # 升序排列,结果为 [1, 1, 3, 4, 5, 9]
numbers.sort(reverse=True) # 降序排列,结果为 [9, 5, 4, 3, 1, 1]
names = ['Alice', 'Bob', 'Charlie']
names.sort(key=len) # 按照名字长度排序,结果为 ['Bob', 'Alice', 'Charlie']
```
阅读全文