如何将一个列表的内容插入另一个列表中

Gre*_*reg 31 python list

我正在尝试组合两个列表的内容,以便稍后对整个数据集执行处理.我最初看了内置insert函数,但它作为列表插入,而不是列表的内容.

我可以切片并附加列表,但有更清洁/更Pythonic的方式做我想要的比这个:

array    = ['the', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
addition = ['quick', 'brown']

array = array[:1] + addition + array[1:]
Run Code Online (Sandbox Code Playgroud)

Dav*_*nan 70

您可以使用作业左侧的切片语法执行以下操作:

>>> array = ['the', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']
>>> array[1:1] = ['quick', 'brown']
>>> array
['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']
Run Code Online (Sandbox Code Playgroud)

这就像Pythonic一样!


phi*_*lfr 32

extendlist对象的方法执行此操作,但在原始列表的末尾.

addition.extend(array)
Run Code Online (Sandbox Code Playgroud)

  • 虽然大卫的解决方案是OP想要的,但是你的解决方案是我一直需要的.非常感谢. (5认同)