我在编程方面还是个新手。 我有两个列表:
List1=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]
List2=['a','b','c']
我想将一个列表的值放入另一个列表,所以我的输出如下所示:
List1=[[1,2,3,4,'a'],[5,6,7,8,'b'],[9,10,11,12,'c']]
到目前为止我设法写了这个:
for i in range(0,len(List1)):
for row in List1:
row.insert(5, List2[i])
但是我明白了:
List1=[[1,2,3,4,'a','b','c'],[5,6,7,8,'a','b','c'],[9,10,11,12,'a','b','c']]
我确定这可能是一个简单的错误,但我无法找出它是什么。
请您参考如下方法:
您发布的代码非常明确地将每个 字母添加到每个 列表。相反,您只想添加相应的字母。两个列表都需要一个循环索引,而不是嵌套循环。
for i in range(len(List1)):
List1[i].append(List2[i])
