Skip to main content

기본 자료구조

Python은 다양한 내장 자료구조(Built-in Data Structure)를 제공합니다. 각 자료구조는 서로 다른 특성을 가지며, 상황에 맞는 자료구조를 선택하는 것이 효율적인 프로그래밍의 핵심입니다.

자료구조 분류

자료구조가변성순서중복 허용인덱싱주요 용도
str불변있음허용가능텍스트 처리
list가변있음허용가능범용 시퀀스
tuple불변있음허용가능고정 데이터
dict가변삽입 순서 보존키 중복 불가키로 접근키-값 매핑
set가변없음불가불가중복 제거, 집합 연산
처음 배울 때는 **리스트(list)**와 **딕셔너리(dict)**에 집중하세요. 이 두 자료구조만으로도 대부분의 문제를 해결할 수 있습니다.