본문 바로가기

Programming/[자료구조, 알고리즘]

[Python] mutable, immutable 간략한 메모

반응형

python은 변수를 변경할 때 값을 복사하는 것이 아니라 값을 참조하는 객체의 식별 번호가 변경되는 것이다.

n = 12
print(id(n))
n += 1
print(id(n))

8790812107520
8790812107552

다음과 같이 n=12에서 13으로 바뀌었을때 id가 변경된 것을 확인할 수 있다.

 

 

 

mutable

리스트, 딕셔너리, 집합 등이 있으며 값을 변경할 수 있다.

 

immutable

수, 문자열, 튜플 등이 있으며 값을 변경할 수 없다.

반응형