immutable 객체
[Python] immutable vs mutable 객체의 차이
[Python] immutable vs mutable 객체의 차이
2021.10.19객체가 지닌 값의 수정이 불가능한 객체를 immutable 객체라 하고 대표적으로 튜플과 문자열이 있다. 반면에 객체가 지닌 값의 수정이 가능한 객체를 mutable 객체라고 한다. 예로는 리스트와 딕셔너리가 있다. 이를 확인해 볼 수 있는 예제를 살펴보자. immutable 객체 >> r = [1, 2, 3] >> id(r) 1753454201600 >> r += [4, 5, 6] >> id(r) 1753454201600 이처럼 리스트에 다른 값들을 추가시켜도 주소가 바뀌지 않았음을 알 수 있다. 즉 r (리스트) 원본은 유지가 되고 값을 추가시킬 수 있음을 의미한다. 그렇다면 mutable 객체를 살펴보자 mutable 객체 >> t = (1, 2, 3) >> id(t) 1753454302080 >>..