[問題] 整理合併兩個列表資料

看板Python作者 (kkk)時間2年前 (2021/10/26 12:03), 編輯推噓4(403)
留言7則, 5人參與, 2年前最新討論串1/4 (看更多)
這邊分別有兩個列表,list1跟list2想要將兩個列表合併成list3的型態 請看以下範例 List1是科目名稱, List2是紀錄考生的科目分數列表,但是每個人並不是所有科目都有出來分數, 現在我想要將list1與list2的資料做整合,合併成list3樣子,list3每個元素各代表一位 考生,第二階陣列第1個參數是考生名,第2,3,4就是依照list1順序所列的元素該考生的 科目分數,如果該考生沒有該考科紀錄,直接填入None, 我在那邊使用迴圈兜還是兜不出來,請問這個程式該如何寫? list1=["國文","數學","自然"] list2=[["a","國文",100], ["a","數學",20], ["a","自然",40], ["b","國文",30], ["b","數學",100], ["c","自然",60] ] list3=[["a",100,20,30], ["b",30,100,None], ["c",None,None,60]] -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.69.234.112 (越南) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1635220999.A.383.html

10/26 12:40, 2年前 , 1F

10/26 15:07, 2年前 , 2F

10/26 15:50, 2年前 , 3F
感謝以上幾樓讓我知道還有這種解法
10/26 15:50, 3F

10/26 16:31, 2年前 , 4F
不客氣
10/26 16:31, 4F

10/26 18:34, 2年前 , 5F

10/26 18:36, 2年前 , 6F
大可不必那麼麻煩
10/26 18:36, 6F

10/26 23:47, 2年前 , 7F
樓上不錯喔
10/26 23:47, 7F
文章代碼(AID): #1XTtu7E3 (Python)
討論串 (同標題文章)
文章代碼(AID): #1XTtu7E3 (Python)