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

他们之间的原因没搞明白


http://img1.sycdn.imooc.com//5b503f1d0001ae2703600640.jpg
数字排序,和return   1     —1     0有什么关系?为什么36>5     就把36排在了前边?而一开始那个例子则是把5写在了前边

正在回答

2 回答

琢磨返回值,,,其实就是返回了1,就互换.  

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

1、排序比较两个元素的大小,返回1,第一个元素大于第二个元素,将第一个元素移动至后面,

返回-1,第一个元素小于第二个元素,返回0,表示两个元素相等。

2、sorted()函数,对list排序,从小到大,所以开始5在前,

而在后面,对list进行倒序排序,所以36在前。

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

举报

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

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

进入课程

他们之间的原因没搞明白

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