班级列表中的列表具有相同的地址?

时间:2019-03-06 05:07:19

标签: python

我想更改列表类中的列表和变量,这是我的代码

class Test:
    myvar=0
    mylist=[0,0,0]

test=[]
for i in range(1,10):
    test.append(Test())
test[0].myvar=1
test[1].myvar=2
test[0].mylist[0]=3
test[1].mylist[0]=4
print(test[0].myvar)
print(test[1].myvar)
print(test[0].mylist[0])
print(test[1].mylist[0])

当我更改它时,myvar可以很好地工作,但是mylist看起来具有相同的地址,这是打印输出

  

1

     

2

     

4

     

4

i尽管它会打印出

  

1

     

2

     

3

     

4

如何更改班级列表中具有不同地址的列表?

0 个答案:

没有答案