课程
/后端开发
/Python
/python进阶
为什么L2=sorted(L1)不对?不是默认从小到大排序吗?
2018-03-05
源自:python进阶 4-3
正在回答
很简单的。你直接 L2 = sorted(['Bart', 'Adam', 'Lisa']) 就是你说的意思。
但是这里的L1不是字符串的list,里面都是Person的实例。对这些实例肯定就没有办法按照默认排序方式了,要自己添一个排序方式告诉它,也就是 L2 = sorted(L1, lambda x,y: cmp(x.name,y.name))
邬玺邬玺 提问者
慕尼黑0342519 回复 邬玺邬玺 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号