파이썬에서 값을 바꾸지 않은 변수의 값이 바뀐 이유가 무엇일까요?
조회수 442회
matrix = [[1,2,3],[4,5,6],[7,8,9]]
index = matrix
a,b=0,0
index[a][b] = matrix[a+1][b]
print(matrix)
위 코드에서 matrix
를 출력 하면 matrix
값을 바꾸지 않았는데도
[[4, 2, 3], [4, 5, 6], [7, 8, 9]]
로
matrix
값이 바뀝니다. 왜 이렇게 값이 바뀌고 어떻게 해결해야될까요?
댓글 입력