python中的list排序
时间: 2024-10-15 21:01:59 浏览: 21
Python中字符串List按照长度排序
在Python中,列表的排序可以通过内置函数`sorted()`或列表对象的`sort()`方法实现。以下是这两种方式的简单介绍:
1. `sorted()`函数:这个函数会返回一个新的排序好的列表,不会改变原列表。例如:
```python
numbers = [5, 2, 9, 1]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 2, 5, 9]
```
2. `sort()`方法:如果想要直接对原列表进行排序,可以使用这个方法,它会就地修改列表:
```python
numbers = [5, 2, 9, 1]
numbers.sort()
print(numbers) # 输出:[1, 2, 5, 9]
```
默认情况下,`sorted()`和`sort()`都按照升序排列元素,如果你想降序排列,可以在函数调用时传入`reverse=True`参数:
```python
numbers.sort(reverse=True)
```
或者在`sorted()`函数中:
```python
sorted_numbers = sorted(numbers, reverse=True)
```
阅读全文