所以很明显,我正在创建一个项目,其中我需要在“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)
和print(2)
行之间引用的列表添加一些内容。提前谢谢!你知道吗
可能是两个变量引用了同一个对象吗?你知道吗
相关问题 更多 >
编程相关推荐