파이썬에서 값을 바꾸지 않은 변수의 값이 바뀐 이유가 무엇일까요?

조회수 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 값이 바뀝니다. 왜 이렇게 값이 바뀌고 어떻게 해결해야될까요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)