我正在尝试组合两个列表的内容,以便稍后对整个数据集执行处理.我最初看了内置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)