기본 자료구조
Python은 다양한 내장 자료구조(Built-in Data Structure)를 제공합니다. 각 자료구조는 서로 다른 특성을 가지며, 상황에 맞는 자료구조를 선택하는 것이 효율적인 프로그래밍의 핵심입니다.자료구조 분류
| 자료구조 | 가변성 | 순서 | 중복 허용 | 인덱싱 | 주요 용도 |
|---|---|---|---|---|---|
str | 불변 | 있음 | 허용 | 가능 | 텍스트 처리 |
list | 가변 | 있음 | 허용 | 가능 | 범용 시퀀스 |
tuple | 불변 | 있음 | 허용 | 가능 | 고정 데이터 |
dict | 가변 | 삽입 순서 보존 | 키 중복 불가 | 키로 접근 | 키-값 매핑 |
set | 가변 | 없음 | 불가 | 불가 | 중복 제거, 집합 연산 |

