[Python] 자료구조 (선택방법, 활용, 예시)
·
Language/Python
Python 내장 자료구조✅ Python 내장 자료구조가 다양한 이유1. 데이터의 특성과 용도• 데이터가 순서가 필요한지, 중복을 허용해야 하는지, 변경이 가능한지에 따라 적합한 자료구조가 다릅니다.2. 성능(시간 및 공간 효율성)• 자료구조마다 삽입, 삭제, 탐색의 성능이 다릅니다.• 예를 들어, 리스트는 인덱스로 접근이 빠르지만 중간 삽입·삭제는 느리고, 집합은 중복 제거와 빠른 검색에 유리합니다.3. 특정 기능 제공• 특정 자료구조는 특정 기능을 쉽게 제공합니다.• 예: 딕셔너리는 키-값 쌍 저장, 큐는 FIFO, 스택은 LIFO4. 메모리 사용 최적화• 튜플은 리스트보다 메모리 사용량이 적고, 불변(immutable) 특성으로 안전합니다.✅ 자료구조 선택 기준 자료구조를 선택할 때는 데이터의 특성..