Reference1 [python] python 의 변수들 파이썬은 C 와는 다르게 기본적으로 변수가 가르키는 것은 모두 reference개념이다. 포인터의 개념과 같다. 즉A = [ 1 2 3 ]B = AC = A B[0] = 4 이렇게 하면 A[0]과 C[0]도 모두 4로 바뀌게 된다. A, B, C 는 모두 같은 변수를 가르키는 주소이다. 같은 메모리를 가르키고 있는지 확인하는 python명령어인 is 를 사용해서 확인해 볼수 있다. A is BA is CB is C모두 True가 반환된다. 그러면 A와 B가 같은 내용을 담고 다른 메모리번지를 가르키게 하려면 어떻게 해야 할까? B = A[:] C = A[:]이렇게 해주면된다. 리스트의 전체를 가르키는 :를 사용해 줌으로서 가능하다. A의 전체내용을 B에 넣으란 뜻이다. 아니면, import copy fr.. 2014. 2. 25. 이전 1 다음