Re: [問題] 新手請問 list 問題

看板Python作者 (いまがその時だ)時間13年前 (2011/10/17 09:51), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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)

10/17 17:57, , 1F
感謝 先試試看
10/17 17:57, 1F
※ 編輯: toki 來自: 60.250.129.63 (10/17 18:07)

10/17 18:08, , 2F
修正sort...忘記是hash,不是object
10/17 18:08, 2F

10/17 18:13, , 3F
其實 class 比較接近 struct
10/17 18:13, 3F

10/17 19:15, , 4F
試一下class 好像比較好用,但怎將多個class 成為list?
10/17 19:15, 4F

10/17 19:36, , 5F
可用 .append,謝謝各位全都ok!
10/17 19:36, 5F

10/17 22:59, , 6F
歡迎進入物件導向的世界XD (?
10/17 22:59, 6F
文章代碼(AID): #1Ec_gl17 (Python)
討論串 (同標題文章)
文章代碼(AID): #1Ec_gl17 (Python)