본문 바로가기

코딩공부

MUTABLE / IMMUTABLE 의 차이

MUTABLE : 객체 / 데이터가 생성된 이후에 수정, 추가, 삭제등의 변경을 할 수 있다. 

  • List 
  • Dictionary
  • 참조타입으로 데이터의 주소를 찾아서 값을 변경할 수 있다. 

--> 원본데이터 변화

 

 

 

IMMUTABLE : 객체 / 데이터가 한번 생성되면 상태를 변경할 수 없다. 

  • 문자열 
  • 튜플(Tuple.. *파이썬에서 사용하는 컬렉션 자료형..리스트와 비슷함. ) 
  • 원시타입으로 데이터 주소와는 다르게 새로운 메모리 주소에 할당된다.

--> 원본데이터 유지

 

 

'코딩공부' 카테고리의 다른 글

다항식  (0) 2024.11.19
Stack(스택) / Heap(힙) 의 차이  (0) 2024.11.16