课程
/后端开发
/Python
/python进阶
我倒是对reversed_cmp是怎么执行比较的有点不明白,能给我来点透彻的解释么?
2017-03-16
源自:python进阶 2-7
正在回答
reversed_cmp(a, b)是自行定义的从高到低的排序函数,在定义过程中使用if语句,if a>b: return -1 if a<b: return 1 else: return 0,在调用该函数时,当输出为1时,会保留原有a,b的顺序,否则交换a,b的顺序
慕粉100952494 提问者
fengyeshine
补充上面的回答:输出为0时,a,b顺序保持不变
其实我是不明白那个比对-1,1,0之后是怎么进行排序的
cmp-->compare,取列表中任意两个值比较排序,之后选第三个值与这两个值分别比较排序,以此类推。。。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计