因此,显然我正在创建一个项目,在其中我需要在“ probableX”列表中附加一个元素,但是似乎它也被附加在“ possibleX”列表中。我的代码的所述部分如下:
probableX = possibleX
for element in possibleX:
for possibilityIndex in range(9 - currentX.count(element)):
print(1, len(possibleX), len(probableX))
probableX.append(element)
print(2, len(possibleX), len(probableX))
在打印行中,我希望得到类似的东西:
1 8 8
2 8 9
1 8 9
2 8 10
以此类推,但是我得到了:
1 8 8
2 9 9
1 9 9
2 10 10
我可能可以通过手动删除“ possibleX”列表的最后一项来解决此问题,但是我想了解如何向print(1)
和{{1之间未引用的列表中添加某些内容}}行。预先谢谢你!
答案 0 :(得分:0)
难道两个变量都引用同一个对象吗?