Python cannot copy item to list
我正在尝试将项目复制到列表中,但它总是仅添加链接。
这是我尝试的方法:
1:
1 2 3 | list1 = [] list2 = [1] list1.append(list2) |
2.
1 2 3 | list1 = [] list2 = [1] list1 += [list2] |
3.
1 2 3 | list1 = [] list2 = [1] list1 = list1 + [list2] |
此后修改list2时,list1也会始终更改。
Python版本:sys.version_info(major = 2,minor = 7,micro = 3,releaselevel = \\'final \\',serial = 0)
如何在不附加引用的情况下附加到列表。
您想要
答案取决于您期望的结果。
如果您希望将整个列表作为单个元素追加,则需要使用
另一方面,如果您想将
这可能不是最好的方法,因为它会创建一个新列表,但它会起作用:
1 | list1 = list1 + list2 |