看板 Python 關於我們 聯絡資訊
這邊分別有兩個列表,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
cuteSquirrel: https://onlinegdb.com/y6wl1Cq41 10/26 12:40
s0914714: https://www.onlinegdb.com/8WLfiIoxt 10/26 15:07
mate99: 感謝以上幾樓讓我知道還有這種解法 10/26 15:50
cuteSquirrel: 不客氣 10/26 16:31
LP9527: https://i.imgur.com/oxJoQvY.jpg 10/26 18:34
LP9527: 大可不必那麼麻煩 10/26 18:36
kurapica1106: 樓上不錯喔 10/26 23:47