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

how to add elements of a list into another list with no bracket and no imports in python?

我正在尝试将特定数量的列表元素放入列表中,例如:

L = [1,2,3,4]

并说我希望将第 1 - 3 点放回列表中,给我:

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

但我不断收到:

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

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

您可以将列表加在一起并切片:

>>> 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]

在我看来,您想 extend 您的列表而不是 append 添加单个项目。您没有显示您的代码,所以我不知道您将如何获取值 2, 3, 4,但我通常会做类似 L.extend(L[1:4]) 的事情。这会修改 L 列表。如果您想创建一个包含更长值序列的新列表,请使用 +,如 .

中所述