课程
/后端开发
/Python
/python进阶
各种改变,还是有错误,是什么问题?
2016-05-31
源自:python进阶 2-7
正在回答
def reversed_cmp(x, y): if x > y: return 1 if x < y: return -1 return 0 print(sorted([36, 5, 12, 9, 21], reversed_cmp))
>>>[5, 9, 12, 21, 36]
第一种试了一下,结果如上,在python2.7的环境是无错的。后几种就看不出来为什么这么改了。
星辰hh 提问者
换成sorted([],cmp=reversed_cmp)试试
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计