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

时间:2019-06-29 12:10:15

标签: python list append

因此,显然我正在创建一个项目,在其中我需要在“ 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之间未引用的列表中添加某些内容}}行。预先谢谢你!

1 个答案:

答案 0 :(得分:0)

难道两个变量都引用同一个对象吗?