[问题] 整理合并两个列表资料

楼主: mate99 (kkk)   2021-10-26 12:03:17
这边分别有两个列表,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]]
作者: cuteSquirrel (松鼠)   2021-10-26 12:40:00
作者: s0914714 (YA)   2021-10-26 15:07:00
楼主: mate99 (kkk)   2021-10-26 15:50:00
感谢以上几楼让我知道还有这种解法
作者: cuteSquirrel (松鼠)   2021-10-26 16:31:00
不客气
作者: LP9527 (ㄊㄇ抽菸都去)   2021-10-26 18:34:00
https://i.imgur.com/oxJoQvY.jpg大可不必那么麻烦
作者: kurapica1106   2021-10-26 23:47:00
楼上不错喔

Links booklink

Contact Us: admin [ a t ] ucptt.com