课程
/后端开发
/Python
/python进阶
为什么直接用list的sort()函数输出结果会有问题,“A L B”这样的输出结果
2018-11-13
源自:python进阶 4-3
正在回答
class Person(object):
pass
p1 = Person()
p1.name = 'Bart'
p2 = Person()
p2.name = 'Adam'
p3 = Person()
p3.name = 'Lisa'
L1 = [p1, p2, p3]
L2 = sorted([p1, p2, p3], lambda p1, p2: cmp(p1.name.lower(),p2.name.lower()))
print L2[0].name
print L2[1].name
print L2[2].name
直接用list 是这个意思吗? 这样运行没问题的
i丶3课 提问者
慕先生5781448 回复 i丶3课 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计