我这里有一个代码:
list = [[MyClass(), MyClass()], [MyClass()]]
list2 = [2, 2]
for i in range(len(list)):
for j in range(len(list[i])):
for k in range(list2[i]):
list[i][j].list3.append(1)
for i in range(len(list)):
for j in range(len(list[i])):
print(list[i][j].list3)
在课堂上:
class MyClass():
list3 = []
它输出:
[1, 1, 1, 1, 1, 1]
[1, 1, 1, 1, 1, 1]
[1, 1, 1, 1, 1, 1]
而不是我预期的:
[1, 1]
[1, 1]
[1, 1]
但我不知道怎么了。