为了账号安全,请及时绑定邮箱和手机立即绑定

希望能我普及一下谢谢了

我倒是对reversed_cmp是怎么执行比较的有点不明白,能给我来点透彻的解释么?

正在回答

4 回答

reversed_cmp(a, b)是自行定义的从高到低的排序函数,在定义过程中使用if语句,if a>b: return -1  if a<b: return 1  else: return 0,在调用该函数时,当输出为1时,会保留原有a,b的顺序,否则交换a,b的顺序

1 回复 有任何疑惑可以回复我~
#1

慕粉100952494 提问者

原来是这样谢谢啊
2017-03-17 回复 有任何疑惑可以回复我~
#2

fengyeshine

您好,还是有点不懂,如果是倒序排序,那么如果a<b,返回值是1,那么就保留a,b的顺序的话,那不就是按照从小到大排序了么?不是倒序啊?
2017-04-19 回复 有任何疑惑可以回复我~

补充上面的回答:输出为0时,a,b顺序保持不变

0 回复 有任何疑惑可以回复我~

其实我是不明白那个比对-1,1,0之后是怎么进行排序的

0 回复 有任何疑惑可以回复我~

cmp-->compare,取列表中任意两个值比较排序,之后选第三个值与这两个值分别比较排序,以此类推。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

希望能我普及一下谢谢了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信