Python 如何在特定索引处插入列表?

Python 如何在特定索引处插入列表?,python,list,Python,List,我有一张单子 a=[1,2,3] 还有一张名单 b=[[1,2],[3,4,5]] 我想在索引1处把a插入到b中,这样b就变成了 b=[[1,2],[1,2,3],[3,4,5]] 我该怎么做?如果我使用insert,它将不起作用,因为我只能插入一个项目而不能插入列表 编辑:我意识到insert也可以用于列表。谢谢。您可以使用list.insert,它将索引作为第一个参数 >>> a=[1,2,3] >>> b=[[1,2],[3,4,5]] >

我有一张单子

a=[1,2,3]
还有一张名单

 b=[[1,2],[3,4,5]]
我想在索引1处把a插入到b中,这样b就变成了

 b=[[1,2],[1,2,3],[3,4,5]]

我该怎么做?如果我使用insert,它将不起作用,因为我只能插入一个项目而不能插入列表


编辑:我意识到insert也可以用于列表。谢谢。

您可以使用
list.insert
,它将
索引作为第一个参数

>>> a=[1,2,3]
>>> b=[[1,2],[3,4,5]]
>>> b.insert(1, a)
>>> b
[[1, 2], [1, 2, 3], [3, 4, 5]]

您可以使用
list.insert
,它将
索引作为第一个参数

>>> a=[1,2,3]
>>> b=[[1,2],[3,4,5]]
>>> b.insert(1, a)
>>> b
[[1, 2], [1, 2, 3], [3, 4, 5]]

您可以使用列表切片:

b=[[1,2],[3,4,5]]
a = [1, 2, 3]
final_list = b[:1]+[a]+b[1:]
输出:

[[1, 2], [1, 2, 3], [3, 4, 5]]

您可以使用列表切片:

b=[[1,2],[3,4,5]]
a = [1, 2, 3]
final_list = b[:1]+[a]+b[1:]
输出:

[[1, 2], [1, 2, 3], [3, 4, 5]]

“如果我使用insert,它将不起作用,因为我只能插入一个项目而不是列表?”您尝试过吗?“如果我使用insert,它将不起作用,因为我只能插入一个项目而不是列表?”您尝试过吗?