如何统一列表?

时间:2014-09-14 02:30:56

标签: python list

这是我现在在python中的代码

l = [0,1,2,3,4,5]

列表中的元素,l复制列表

g = [x for x in l]

在元素2

之后将g插入到列表l中
l.insert(2,g)
print(l)

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

我想读它

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

1 个答案:

答案 0 :(得分:0)

使用切片分配:

l[2:2] = g

这将使用[2:2]的元素替换切片g(为空);实际上,这会在索引g之后插入2的内容:

>>> l = [0, 1, 2, 3, 4, 5]
>>> g = [x for x in l]
>>> l[2:2] = g
>>> l
[0, 1, 0, 1, 2, 3, 4, 5, 2, 3, 4, 5]