python排序函数
时间: 2023-08-26 21:06:11 浏览: 98
Python中有多种排序函数可以使用,常见的有以下几种:
1. `sorted()` 函数:该函数可以对列表、元组等可迭代对象进行排序,并返回一个新的已排序的列表,原始对象不会被修改。例如:
```python
numbers = [5, 2, 8, 1, 6]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出 [1, 2, 5, 6, 8]
```
2. `list.sort()` 方法:该方法可以直接对列表进行排序,无需创建新的对象。例如:
```python
numbers = [5, 2, 8, 1, 6]
numbers.sort()
print(numbers) # 输出 [1, 2, 5, 6, 8]
```
3. 自定义排序函数:如果需要根据特定的规则进行排序,可以使用 `key` 参数来指定一个自定义的排序函数。例如,按照字符串长度进行排序:
```python
names = ['Alice', 'Bob', 'Charlie', 'Dave']
sorted_names = sorted(names, key=len)
print(sorted_names) # 输出 ['Bob', 'Dave', 'Alice', 'Charlie']
```
这些都是Python中常用的排序函数和方法,具体使用哪种取决于你的需求和喜好。
阅读全文