課程
/后端開發
/Python
/python進階
練習中L2的sorted()跟python3中有些區別
在python3中如何實現L2
sorted(literals, key, reverse)
2020-03-11
源自:python進階 4-3
正在回答
在python3.x更好實現哦,如下:
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?x:?x.name) print?L2[0].name print?L2[1].name print?L2[2].name
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, lambda x, y : cmp(x.name, y.name))
print L2[0].name
print L2[1].name
print L2[2].name
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-03-14
在python3.x更好實現哦,如下:
2020-03-13
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, lambda x, y : cmp(x.name, y.name))
print L2[0].name
print L2[1].name
print L2[2].name