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
提交
取消