-
[python] 튜플python 2025. 5. 23. 13:37
튜플
Python의 튜플(tuple)은 여러 개의 값을 하나의 변수에 저장할 수 있는 순서가 있는(ordered) 변경 불가능한(immutable) 자료형입니다.
📌 주요 특징
- 소괄호 () 사용해서 생성
- 순서 있음 (리스트처럼 인덱스로 접근 가능)
- 변경 불가능(immutable): 생성 후 항목 수정 불가
- 서로 다른 자료형을 혼합해 저장 가능
- 중복 허용
🔧 주요 기능
# 인덱싱 print(my_tuple[0]) # 10 # 슬라이싱 print(my_tuple[1:]) # ('apple', 3.14) # 길이 확인 print(len(my_tuple)) # 3 # 언팩킹 (여러 변수에 한 번에 할당) a, b, c = my_tuple print(b) # apple # 튜플끼리 결합 t1 = (1, 2) t2 = (3, 4) t3 = t1 + t2 # (1, 2, 3, 4)
🔒 왜 튜플을 사용할까?
- 값을 변경할 필요가 없는 경우
- 딕셔너리의 키나 집합의 원소로 사용하려는 경우 (리스트는 불가능)
- 성능이 중요할 때 (튜플이 리스트보다 더 가볍고 빠름)
🆚 튜플 vs 리스트
괄호 형태 ( ) [ ] 변경 가능성 ❌ 불가능 ✅ 가능 속도 더 빠름 상대적으로 느림 사용 용도 고정된 데이터 동적으로 변경되는 데이터 실습
menu = ("돈까스", "치즈까스") print(menu[0]) print(menu[1])
돈까스
치즈까스name, age, hobby = ("김종국", 20, "코딩") print(name, age, hobby)
김종국 20 코딩
'python' 카테고리의 다른 글
[python] 자료구조의 변경 (0) 2025.05.23 [python] 세트 (1) 2025.05.23 [python] 사전 (0) 2025.05.23 [python] 리스트 (0) 2025.05.23 [python] 탈출문자 (0) 2025.05.23