我有两个列表:如何在python中插入一个列表到另一个列表中?
A = [1,2,3]
B = [4,5,6]
是否有插入B插入一个在任意现在的位置是一个优雅的方式?
假设输出:
[1,4,5,6,2,3]
很明显,我可以通过对B进行迭代,并把它们插入一次一个,但我想有一个更好的办法。
我有两个列表:如何在python中插入一个列表到另一个列表中?
A = [1,2,3]
B = [4,5,6]
是否有插入B插入一个在任意现在的位置是一个优雅的方式?
假设输出:
[1,4,5,6,2,3]
很明显,我可以通过对B进行迭代,并把它们插入一次一个,但我想有一个更好的办法。
def insert(outer, inner, pos):
outer[pos:pos] = inner
你可以扩展你的答案,使它稍微更一般吗?您询问有关插入任意位置的信息,但您的答案并不反映这一点。 – abcd
答案在回答框去。 –
我似乎无法回答我自己的问题。为了减少混淆,我将其标记为已解决。 –
@尼克你绝对可以回答你自己的问题。尝试一下。 –