Skip to main content
 首页 » 编程设计

python之将列表值插入另一个列表(python)

2025年05月04日20tintown

我在编程方面还是个新手。 我有两个列表:

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])