代码:(Python3)
l = [[[False,False]]*3]*3
l[0][0][0] = True
print(l)
输出:
[[[True, False], [True, False], [True, False]], [[True, False], [True, False], [True, False]], [[True, False], [True, False], [True, False]]]
我只是想弄清楚为什么第二行代码会改变每一个第一个元素而不仅仅是l [0] [0] [0]。我觉得我错过了一些非常明显的东西。如果有人能够发出一些很棒的光。谢谢:))