
티스토리 뷰
728x90
리스트와 매우 비슷하며
여러 개의 항목을 순서대로 담을 수 있는 컨테이너 형태입니다.
리스트와 비슷해 보일 수 있지만
가장 큰 차이점은 튜플은 변경 불가능(Immutable)하다는 점입니다.
튜플이 생성된 이후 항목을 추가, 삭제, 변경할 수 없습니다.
튜플은 소괄호 ()를 사용하여 생성하며, 항목들은 쉼표(,)로 구분됩니다.
튜플의 장점 1) 불변성(Immutable)
한 번 생성된 튜플은 내부의 항목을 보존하고 변경할 수 없습니다.
이러한 특성은 튜플을 키(Key)로 사용하는 딕셔너리(Dictionary)의 키로 활용하는데 유용합니다.
튜플의 장점 2) 속도
리스트보다 적은 메모리를 사용하고 더 빠른 속도로 처리됩니다.
# 튜플 생성
fruits = ("apple", "banana", "orange")
# 튜플 항목에 접근
print(fruits[0]) # apple
# 튜플의 길이 (항목 개수) 확인
length = len(fruits) # 3
# 튜플 항목의 값 변경
fruits[0] = "grape" # 오류 발생
'프로그래밍 > Python' 카테고리의 다른 글
Jupyter Notebook 과 Jupyter Lab 의 차이점 (0) | 2023.08.03 |
---|---|
파이썬의 집합(Set) 자료형 (0) | 2023.08.02 |
파이썬의 딕셔너리(Dictionary) 자료형 (0) | 2023.08.02 |
파이썬의 리스트(List) 자료형 (0) | 2023.08.02 |
파이썬의 논리 자료형 (0) | 2023.07.26 |
