课程
/后端开发
/Python
/python进阶
对于L = [Student('Tim', 99), Student('Bob', 88), 100, 'Hello'],sorted(L)出错,如何解决。 编程该如何实现呢?
2017-12-02
源自:python进阶 6-3
正在回答
没有写代码,只想了一下逻辑,还请自己实践检验。
先定义一个空的list
用for in 迭代原list,并且用isinstance()判断是否属于该类。
return 到空list
__cmp__新list
if self.score<s.score: return 1 elif self.score>s.score: return -1 elif self.score==s.score: if self.name.lower()<s.name.lower(): return -1 elif self.name.lower()>s.name.lower(): return 1 else: return 0
我解答是这样的。
我自己解答的是这个样子,有什么别的好的建议吗?
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号