Python是否附加到了错误的列表中?

2024-03-28 13:52:08 发布

您现在位置:Python中文网/ 问答频道 /正文

所以很明显,我正在创建一个项目,其中我需要在“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)行之间引用的列表添加一些内容。提前谢谢!你知道吗


Tags: 项目代码in元素列表forlencount