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升序"""