[python] 튜플(Tuple) By starseat 2026-01-11 17:05:48 python Post Tags # 튜플 - 리스트는 `[]`, 튜플은 `()` 로 사용 - 리스트: 요솟값의 변경 가능(생성, 삭제, 수정 가능) - 튜플: 요솟값 변경 불가 - 튜플은 요솟값을 변경할수 없기 때문에 sort, insert, remove, pop과 같은 내장 함수 없음. ## 튜플 생성 ```python t1 = () t2 = (1,) # 단지 1개의 요소만을 가질 때는 요소 뒤에 쉼표(,)를 반드시 붙여야 됨. t3 = (1, 2, 3) t4 = 1, 2, 3 # 소괄호(())를 생략 가능 t5 = ('a', 'b', ('ab', 'cd')) ``` ## 튜플 요솟값을 삭제 예시 - 튜플 값 변경 불가능 ```python t1 = (1, 2, 'a', 'b') del t1[0] Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object doesn't support item deletion ``` ## 튜플 요솟값을 변경 예시 ```python t1 = (1, 2, 'a', 'b') t1[0] = 'c' Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item assignment ``` # 튜플 다루기 ## 인덱싱 ```python t1 = (1, 2, 'a', 'b') t1[0] # 1 t1[3] # 'b' ``` ## 슬라이싱 ```python t1 = (1, 2, 'a', 'b') t1[1:] # (2, 'a', 'b') ``` ## 더하기 ```python t1 = (1, 2, 'a', 'b') t2 = (3, 4) t3 = t1 + t2 t3 # (1, 2, 'a', 'b', 3, 4) ``` ## 곱하기 ```python t2 = (3, 4) t3 = t2 * 3 t3 # (3, 4, 3, 4, 3, 4) ``` ## 길이 구하기 ```python t1 = (1, 2, 'a', 'b') len(t1) # 4 ``` Previous Post [python] 리스트(List) Next Post [python] 딕셔너리(Dictionary)