데이터 분석/Python
튜플 (Tuple)
데이터분석가 이채은
2025. 1. 29. 21:15
튜플(Tuple)이란?
튜플은 리스트와 비슷하지만, 변경할 수 없는(immutable) 자료형입니다.
즉, 한 번 생성되면 요소를 수정, 추가, 삭제할 수 없습니다. 소괄호 ()를 사용해서 표현합니다.
튜플 기본 문법
# 튜플 생성
my_tuple = (10, 20, 30, 40, 50)
# 값 가져오기 (리스트와 동일)
print(my_tuple[0]) # 10
print(my_tuple[2]) # 30
print(my_tuple[-1]) # 50 (음수 인덱스 사용 가능)
- 리스트처럼 인덱스로 접근 가능
- 값을 변경할 수 없음 (my_tuple[0] = 100 ❌ 오류 발생)
튜플의 주요 특징
특징 | 설명 |
변경 불가능 (Immutable) | 값을 추가, 수정, 삭제할 수 없음 |
리스트보다 속도가 빠름 | 수정할 필요 없는 데이터 저장 시 유리 |
소괄호 () 사용 | 리스트는 [], 튜플은 () |
튜플의 주요 기능
기능 | 설명 | 예제 |
tuple.count(값) | 특정 값 개수 반환 | (10, 20, 10).count(10) → 2 |
tuple.index(값) | 특정 값의 인덱스 반환 | (10, 20, 30).index(20) → 1 |
len(tuple) | 요소 개수 반환 | len((10, 20, 30)) → 3 |
tuple + tuple | 튜플 합치기 | (1, 2) + (3, 4) → (1, 2, 3, 4) |
마무리
- 튜플은 리스트와 유사하지만, 변경이 불가능(immutable)
- 여러 개의 값을 한 번에 반환할 때 사용