python内置的排序
时间: 2023-08-28 17:14:48 浏览: 87
Python内置的排序函数是`sorted()`。它可以对列表、元组或其他可迭代对象进行排序,并返回一个新的已排序的列表。`sorted()`函数可以接受一个可选的参数`key`,用于指定排序的关键字,以及一个可选的参数`reverse`,用于指定是否按降序排序。
例如,我们可以使用`sorted()`函数对一个列表进行排序:
```python
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
```
输出结果为:`[1, 1, 2, 3, 4, 5, 5, 6, 9]`
如果要按照特定的规则进行排序,可以使用`key`参数。例如,按照绝对值大小进行排序:
```python
numbers = [-3, -1, -4, 1, 5, -9, 2, -6, 5]
sorted_numbers = sorted(numbers, key=abs)
print(sorted_numbers)
```
输出结果为:`[1, -1, 2, -3, -4, 5, 5, -6, -9]`
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文