python列表排序
时间: 2023-01-11 12:55:36 浏览: 89
python 实现列表排序、连接
python中的列表是可以排序的。要对列表进行排序,你可以使用列表的sort()方法。这个方法会在不创建新的列表的情况下直接对列表进行排序。
例如:
```
numbers = [3, 1, 4, 2]
numbers.sort()
print(numbers) # 输出:[1, 2, 3, 4]
```
sort()方法默认按照升序排序,如果要按照降序排序,可以使用参数reverse=True。
例如:
```
numbers = [3, 1, 4, 2]
numbers.sort(reverse=True)
print(numbers) # 输出:[4, 3, 2, 1]
```
还有一种方法是使用内置函数sorted()。它会返回一个新的已排序的列表,而不会修改原来的列表。
例如:
```
numbers = [3, 1, 4, 2]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # 输出:[1, 2, 3, 4]
print(numbers) # 输出:[3, 1, 4, 2]
```
阅读全文