파이썬에서는 같다 라고 선언하면 주소값 까지 같다고 본다. 그래서 추후에 한쪽 변수를 바꿔줘도 다른 한쪽 변수가 변하는 상황이 생긴다. a = [1,2,3] b = a >>> id(a) 4303029896 >>> id(b) 4303029896 >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 4, 3] a[1]을 4로 바꿔줬더니 b도 바뀌는 상황이 발생한다 이를 방지 하기 위해서는 1.[:] 이용 >>> a = [1, 2, 3] >>> b = a[:] 2. copy 모듈 이용 >>> from copy import copy >>> a = [1, 2, 3] >>> b = copy(a) 이런식으로 b에 a의 값만 넣는것이다.
또한 두 변수의 값을 바꾸는 경우 파이썬은 아주 간단하게 바꿀 수 있다. >>> a = 3 >>> b = 5 >>> a, b = b, a >>> a 5 >>> b 3...
원문 링크 : 파이썬 자료형의 값을 저장하는 공간,변수