我想更改列表类中的列表和变量,这是我的代码
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
如何更改班级列表中具有不同地址的列表?