728x90 리스트튜플차이1 [PYTHON] 리스트와 튜플의 2가지 메모리 할당 방식 차이와 성능 최적화 방법 파이썬에서 데이터를 담는 가장 기본적인 컨테이너인 리스트(List)와 튜플(Tuple)은 겉보기에는 비슷해 보이지만, 내부적으로 메모리를 다루는 철학은 완전히 다릅니다. 단순히 "리스트는 수정 가능하고, 튜플은 불변이다"라는 수준을 넘어, 대규모 데이터를 다룰 때 왜 리스트가 더 많은 메모리를 점유하는지, 그리고 초과 할당(Over-allocation)이라는 메커니즘이 성능에 어떤 영향을 미치는지 전문가의 시각에서 심층 분석합니다.1. 가변성과 불변성이 만드는 메모리 구조의 차이파이썬의 리스트는 가변(Mutable) 객체입니다. 이는 프로그램 실행 중에 요소의 추가나 삭제가 빈번하게 일어날 수 있음을 의미합니다. 반면 튜플은 불변(Immutable) 객체로, 한 번 생성되면 크기나 내용이 절대 변하지 않.. 2026. 3. 16. 이전 1 다음 728x90