티스토리 뷰

728x90

리스트와 매우 비슷하며

여러 개의 항목을 순서대로 담을 수 있는 컨테이너 형태입니다.

 

리스트와 비슷해 보일 수 있지만

가장 큰 차이점은 튜플은 변경 불가능(Immutable)하다는 점입니다.

튜플이 생성된 이후 항목을 추가, 삭제, 변경할 수 없습니다.


튜플은 소괄호 ()를 사용하여 생성하며, 항목들은 쉼표(,)로 구분됩니다.
 
 
튜플의 장점 1) 불변성(Immutable)
 
한 번 생성된 튜플은 내부의 항목을 보존하고 변경할 수 없습니다.
이러한 특성은 튜플을 키(Key)로 사용하는 딕셔너리(Dictionary)의 키로 활용하는데 유용합니다.
 
 
튜플의 장점 2) 속도
 
리스트보다 적은 메모리를 사용하고 더 빠른 속도로 처리됩니다.
# 튜플 생성
fruits = ("apple", "banana", "orange")

# 튜플 항목에 접근
print(fruits[0])  # apple

# 튜플의 길이 (항목 개수) 확인
length = len(fruits)  # 3

# 튜플 항목의 값 변경
fruits[0] = "grape"  # 오류 발생