课程
/后端开发
/Python
/python进阶
数字排序,和return 1 —1 0有什么关系?为什么36>5 就把36排在了前边?而一开始那个例子则是把5写在了前边
2018-07-19
源自:python进阶 2-7
正在回答
琢磨返回值,,,其实就是返回了1,就互换.
1、排序比较两个元素的大小,返回1,第一个元素大于第二个元素,将第一个元素移动至后面,
返回-1,第一个元素小于第二个元素,返回0,表示两个元素相等。
2、sorted()函数,对list排序,从小到大,所以开始5在前,
而在后面,对list进行倒序排序,所以36在前。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计