25분
튜플과 집합: 특수 목적 자료 구조
Day 3: 자료 구조
튜플과 집합: 특수 목적 자료 구조
Python 기초 1: 변수, 자료형, 조건문, 반복문 > Day 3: 자료 구조
학습 목표
튜플의 특징과 사용 시점을 이해한다 집합의 특징과 연산을 활용할 수 있다 리스트, 튜플, 집합의 차이를 구분한다
튜플 (Tuple): 변하면 안 되는 데이터
"이 설정값은 절대 바뀌면 안 돼!"
에디터 로딩 중...
튜플 = 수정 불가능한 리스트
튜플 기본 사용법
에디터 로딩 중...
튜플을 쓰는 이유
- 실수로 수정하는 걸 방지
- 딕셔너리의 키로 사용 가능 (리스트는 불가)
- 함수에서 여러 값 반환
에디터 로딩 중...
집합 (Set): 중복 없는 데이터
"로그에서 접속한 사용자 목록 뽑아줘. 중복 빼고."
에디터 로딩 중...
집합의 특징:
- 중복 자동 제거
- 순서 없음 (인덱싱 불가)
- 수학적 집합 연산 가능
집합 연산: 실무에서 자주 쓴다
에디터 로딩 중...
집합 메서드
에디터 로딩 중...
리스트 vs 튜플 vs 집합
| 특징 | 리스트 | 튜플 | 집합 |
|---|---|---|---|
| 기호 | [] | () | {} |
| 수정 | O | X | O |
| 순서 | O | O | X |
| 중복 | O | O | X |
| 인덱싱 | O | O | X |
| 용도 | 범용 | 불변 데이터 | 중복 제거 |
선택 기준:
- 기본: 리스트
- 절대 바뀌면 안 됨: 튜플
- 중복 제거 필요: 집합