列表的升序和降序
时间: 2024-02-27 20:57:42 浏览: 82
list的排序和去重
5星 · 资源好评率100%
在Python中,可以使用sort()方法对列表进行排序。sort()方法默认按照升序(从小到大)排序,也可以通过reverse参数来指定按照降序(从大到小)排序。
以下是一个示例代码,对一个列表进行升序和降序排序:
```python
# 定义一个列表
lst = [3, 5, 1, 7, 2, 8, 4, 6]
# 对列表进行升序排序
lst.sort()
print("升序排序:", lst)
# 对列表进行降序排序
lst.sort(reverse=True)
print("降序排序:", lst)
```
输出:
```
升序排序: [1, 2, 3, 4, 5, 6, 7, 8]
降序排序: [8, 7, 6, 5, 4, 3, 2, 1]
```
需要注意的是,sort()方法会直接修改原列表,如果你不想修改原列表,可以使用sorted()函数,它会返回一个新的排序好的列表,原列表不会被修改。例如:
```python
# 定义一个列表
lst = [3, 5, 1, 7, 2, 8, 4, 6]
# 对列表进行升序排序
new_lst = sorted(lst)
print("升序排序:", new_lst)
# 对列表进行降序排序
new_lst = sorted(lst, reverse=True)
print("降序排序:", new_lst)
# 原列表不变
print("原列表:", lst)
```
输出:
```
升序排序: [1, 2, 3, 4, 5, 6, 7, 8]
降序排序: [8, 7, 6, 5, 4, 3, 2, 1]
原列表: [3, 5, 1, 7, 2, 8, 4, 6]
```
阅读全文