如何将列表的元素添加到另一个没有括号的列表中,并且在python中没有导入?

时间:2015-10-16 05:10:34

标签: python arrays list append tuples

我试图将列表中特定数量的元素放在列表中:

L = [1,2,3,4]

并说我希望第1 - 3点重新回到列表中给我:

L = [1,2,3,4,2,3,4]

但我一直在接受:

L = [1,2,3,4,[2,3,4]]

如何在不导入任何内容或定义新函数的情况下获得第二个结果?

2 个答案:

答案 0 :(得分:3)

听起来我想要extend您的列表而不是append单个项目。您还没有显示您的代码,因此我不确切地知道您如何获取值2, 3, 4,但我通常会执行{{1}之类的操作}。这会修改L.extend(L[1:4])列表。如果您想使用较长的值序列创建新列表,请使用rofls's answer中所述的L

答案 1 :(得分:2)

您可以一起添加列表并对其进行切片:

>>> L = [1,2,3,4]
>>> L+L[1:4]
[1, 2, 3, 4, 2, 3, 4]

因此,如果您想使用最后三个元素更新L

L = L+L[1:4]
print L
[1, 2, 3, 4, 2, 3, 4]