我尝试在构建这两个数组时追加它们,但在 Python 中得到了意外的结果:
This = []
That = []
This.append('A')
That.append(This)
This.append('B')
That.append(This)
print(That)
预期结果:[['A'],['A','B']]
实际结果:[['A','B'],['A','B']]
您必须将“this”视为一个对象,如果您想要两个不同的对象,则必须复制此对象的副本,例如
That.append(This.copy())