python中自定义排序函数
def reversed_cmp(x, y):
if x > y:
return -1
if x < y:
return 1
return 0
这样,调用 sorted() 并传入 reversed_cmp 就可以实现倒序排序:
>>> sorted([36, 5, 12, 9, 21], reversed_cmp)
[36, 21, 12, 9, 5]
y一直看评论没找到我想问的问题,就是 自定义到时明白,但是 sorted()里面传入的一个list 有好几数字是怎么比较的,任意取两个数字还是先去前两个比较完了之后,在与第三个元素进行比较?