강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

kyo lee님의 프로필 이미지
kyo lee

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

파이썬 변수(2-2)

id 값 관련 질문

작성

·

362

1

 n = 800

m = 800

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

 

n = [1, 2, 3]

m = [1, 2, 3]

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

왜 그런가요?

답변 1

2

좋은사람님의 프로필 이미지
좋은사람
지식공유자

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

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

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

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

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

 

kyo lee님의 프로필 이미지
kyo lee

작성한 질문수

질문하기