如何在python中将列表插入另一个列表?

Nic*_*ell 7 python list

我有两个清单:

A = [1,2,3]
B = [4,5,6]
Run Code Online (Sandbox Code Playgroud)

是否有一种优雅的方式将B插入A中的任意位置?

假设输出:

[1,4,5,6,2,3]
Run Code Online (Sandbox Code Playgroud)

显然我可以迭代B并一次插入一个,但我认为有更好的方法.

Aja*_*rge 13

A[1:1] = B
Run Code Online (Sandbox Code Playgroud)

A 将会 [1, 4, 5, 6, 2, 3]


Nic*_*ell 2

def insert(outer, inner, pos):
  outer[pos:pos] = inner
Run Code Online (Sandbox Code Playgroud)