作者toki (いまがその時だ)
看板Python
標題Re: [問題] 新手請問 list 問題
時間Mon Oct 17 17:51:40 2011
※ 引述《delphinus (清遠閑放超然於塵垢之外)》之銘言:
: 各位好,
: 之前學過 c,有struct的資料結構很好用,但轉到python突然不知
: 要怎麼實作?
: 像是個人資料大名(name),年齡(year),體重(weight),身高(hight),
: 在C的可以包成一個struct型態,如果要sort也可以整個struct處理。
: 但python我目前只會用4個list,如果要sort,還要手動去搬動其它
: 三個list,看起來非常笨。
: 不知有更好的解決方法嗎?
: 謝謝。
: - Delphinus
list of hash:
data = [
{"name": "xxx", "year": 10,},
{"name": "ooo", "year": 15,},
{"name": "ggg", "year": 13,},
{"name": "bbb", "year": 11,},
]
sort by age:
data.sort(key=lambda x: x["year"])
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.129.63
※ 編輯: toki 來自: 60.250.129.63 (10/17 17:53)
推 delphinus:感謝 先試試看 10/17 17:57
※ 編輯: toki 來自: 60.250.129.63 (10/17 18:07)
→ toki:修正sort...忘記是hash,不是object 10/17 18:08
→ uranusjr:其實 class 比較接近 struct 10/17 18:13
推 delphinus:試一下class 好像比較好用,但怎將多個class 成為list? 10/17 19:15
→ delphinus:可用 .append,謝謝各位全都ok! 10/17 19:36
推 mars90226:歡迎進入物件導向的世界XD (? 10/17 22:59