• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

id 값 관련 질문

23.04.01 18:40 작성 조회수 228

1

 n = 800

m = 800

이렇게 선언했을 때 id 값이 같다고 나오는데

 

n = [1, 2, 3]

m = [1, 2, 3]

처럼 리스트로 선언했을 때는 id 값이 다르다고 나오는데

왜 그런가요?

답변 1

답변을 작성해보세요.

2

안녕하세요. 좋은 질문입니다.

리스트의 경우에는 서로 다른 참조 값을 가지고 됩니다.

리스트 내부 값이 지속적으로 변경될 가능성이 많기 때문이예요 나중에 공부하시다 보면

mutable 이라는 개념을 배우게 되실거예요

서로다른 참조 값을 가지는 자료구조는 list, set, dict 등이 있어요!