xxx.sort() sorted() order by 排序

1 sort 与 sorted 区别:

sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作

参考: https://www.runoob.com/python3/python3-func-sorted.html

 

 xxx.sort()  --- 列表升序降序

l1 = [33, 44, 11, 98, 56, 76]
# 升序
# 格式:变量名.sort()
#     print(变量名)
# l1.sort()
# print(l1)  # [11, 33, 44, 56, 76, 98]
# # 降序
l1.sort(reverse=True)  # '反转=真'然后得到的是降序列表
print(l1)  # [98, 76, 56, 44, 33, 11]

 

2 order by排序  --- 使用场景sql查询时.

 
2.1 默认是升序 
2.2 改为降序
select *from emp order by salary desc;
2.3 若遇到按年龄排序,但是年龄有相同的情况怎么办->再加一个条件
select * from emp order by age desc, salary;
""" 先按照age升序,再按salary升序"""
posted @ 2022-08-03 17:45  tslam  阅读(30)  评论(0编辑  收藏  举报