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(L1,key=lambda p : p.name ) #这里为什么要加上key=???,而且这里处理完之后,L2=[p1.name,p2.name,p3.name],不是应该直接打印出来就得到排序了吗?为什么还有再一次L2[0].name,这样不就是等于p1.name.name????
print L2[0].name
print L2[1].name
print L2[2].name
添加回答
举报
0/150
提交
取消