蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

#sort()     #操作为原列表上进行,没有新列表生成

lst=[30,10,20,90,45]
print('排序前列表',lst,id(lst))
lst.sort()                   #默认排序方式为升序
print('排序后列表',lst,id(lst))  #操作为原列表上进行,没有新列表生成
lst.sort(reverse=True)       #降序排序方式排序
print(lst)
lst.sort(reverse=False)       #升序排序方式排序
print(lst)
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo4.py
排序前列表 [30, 10, 20, 90, 45] 2377150344192
排序后列表 [10, 20, 30, 45, 90] 2377150344192
[90, 45, 30, 20, 10]
[10, 20, 30, 45, 90]

进程已结束,退出代码0

#调用内置函数  sorted()进行排序,可以指定 reverse True 进行降序排序,原列表不发生改变

lst=[30,10,20,90,45]
lst2=sorted(lst) #默认排序方式为升序
print(lst)   #原列表没有发生改变
print(lst2)
lst3= sorted(lst,reverse=True)   #降序排序
lst4= sorted(lst,reverse=False)  #升序排序
print(lst3)  
print(lst4)
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjects/pythonProject/demon1/demo4.py
[30, 10, 20, 90, 45]
[10, 20, 30, 45, 90]
[90, 45, 30, 20, 10]
[10, 20, 30, 45, 90]

进程已结束,退出代码0

 

posted on 2022-08-28 17:16  蓝绝  阅读(49)  评论(0编辑  收藏  举报