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
相关分类