我在使用python 3.7进行编程时遇到了一个非常奇怪的问题:
A = [[1,2],[0,3]]
B = A[:][:] # creates a copy of A to work with, without modify A
del B[0]
这很有效,因为B变为[[0,3]]而A仍然是[[1,2],[0,3]]。 但是,如果我试试这个:
A = [[1,2],[0,3]]
B = A[:][:] # creates a copy of A to work with, without modify A
del B[0][1]
B变为[[1], [0, 3]]
,但A也变为[[1], [0, 3]]
!
我无法理解这种行为,你能解释一下我在那里发生了什么吗?