#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