Python 객체 주소가 아닌 값만 전달하는 방법

조회수 601회

예를 들어

a = [1,2,3]
b = a
a.remove(1)
print(b)

를 하면 [2, 3]이 출력됩니다. id()를 찍어보면 주소가 같습니다. 즉, 할당 연산자 '='는 객체의 주소를 넘겨주는 것 같은데, b의 주소를 다르게 해서 a의 값만([1,2,3]) 넘겨주는 방법이 있나요?

쉽게 말하면 위의 코드의 출력이 [1,2,3]이 되도록 하고 싶은 것입니다. 감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)