我在 python 中有一个嵌套列表。第二个列表的每个项目也是一个嵌套列表。我的目标是复制一个列表,将其插入到同一索引处,然后修改每个列表。所以,开始条件的例子:
myList = [[first_list], [[element_1], [element_2, element_3], [duplicate_me]]]
在 myList[1][2] 处复制/插入:
myList = [[first_list], [[element_1], [element_2, element_3], [duplicate_me], [duplicate_me]]]
这一切都很好。但是,当我运行附加代码时:
myList[1][2].append(new_element)
它将新元素附加到两个重复项,如下所示:
myList = [[first_list], [[element_1], [element_2, element_3], [duplicate_me, new_element], [duplicate_me, new_element]]]
元素被调用或索引的方式有什么奇怪的吗?我看到了一个潜在的解决方法(调用要复制的项目到一个工作变量,在那里修改它,然后在同一点插入它),但这似乎不必要地复杂。
谢谢!