排序是很常用的功能
python中自带的排序方法有两种
一个是sort
一个是sorted
两者的差别不是很大:
一个是作为方法,被集合或集合的变量调用
一个是返回一个新的集合
sorted的参数cmp=None, key=None, reverse=False
cmp:
cmp=lambda x,y:cmp(x[1],y[1])
需要x,y 来表示要比较的两项,
key:
key=lambda x:x[1])
只要一个参数,只要确定要比较的位置就可以了
由这一个来看,上一个反而显得啰嗦
reverse:
决定升序降序
reverse=True 为降序,降序可能实际中用的比较多