【发布时间】:2012-11-10 00:03:19
【问题描述】:
我正在尝试将项目复制到列表中,但它总是只添加链接。
这是我尝试过的:
1:
list1 = []
list2 = [1]
list1.append(list2)
2.
list1 = []
list2 = [1]
list1 += [list2]
3.
list1 = []
list2 = [1]
list1 = list1 + [list2]
之后我修改 list2 时,list1 也总是会改变。
Python 版本:sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)
如何在不附加引用的情况下附加到列表。
【问题讨论】:
-
您应该考虑不使用
l1和l2作为变量名。l看起来太像1。当我阅读您的帖子时,这实际上让我感到震惊