728x90

이번 강의에서는 리스트와 비슷하지만 중요한 차이가 있는
튜플(tuple)을 배웁니다.
튜플이란 무엇인가
튜플은
여러 값을 한 번에 저장하는 자료형입니다.
리스트와 거의 비슷하지만
가장 큰 차이점이 하나 있습니다.
튜플은 값을 바꿀 수 없습니다.
1️⃣ 튜플 기본 형태
튜플은
소괄호( )를 사용해서 만듭니다.
colors = ("red", "green", "blue")
print(colors)
실행 결과
('red', 'green', 'blue')
2️⃣ 튜플과 리스트 비교
같은 데이터를
리스트와 튜플로 만들어봅니다.
lst = [1, 2, 3]
tpl = (1, 2, 3)
겉보기엔 비슷하지만
동작은 다릅니다.
3️⃣ 튜플은 값 수정이 불가능하다
튜플의 가장 중요한 특징입니다.
tpl = (10, 20, 30)
tpl[0] = 100
이 코드는
에러가 발생합니다.
튜플은
한 번 만들면 내용 변경이 불가능합니다.
4️⃣ 튜플도 인덱스와 슬라이싱이 된다
값 수정만 안 될 뿐,
읽는 것은 가능합니다.
tpl = (10, 20, 30, 40)
print(tpl[1])
print(tpl[1:3])
실행 결과
20
(20, 30)
5️⃣ 튜플은 언제 사용할까
튜플은
바뀌면 안 되는 데이터를 다룰 때 사용합니다.
예를 들면:
- 좌표 (x, y)
- 날짜 (년, 월, 일)
- 설정 값 묶음
- 함수에서 여러 값 반환
“이건 바뀌면 안 된다”
싶으면 튜플을 선택합니다.
6️⃣ 튜플은 괄호를 생략할 수 있다
튜플은
괄호 없이도 만들 수 있습니다.
point = 10, 20
print(point)
실행 결과
(10, 20)
이 방식은
특히 함수 반환값에서 자주 보게 됩니다.
7️⃣ 튜플 언패킹 (값 나누기)
튜플에 들어 있는 값을
한 번에 나눌 수 있습니다.
point = (3, 4)
x, y = point
print(x)
print(y)
실행 결과
3
4
매우 자주 쓰이는 패턴입니다.
이번 강의 핵심 정리
- 튜플은 여러 값을 저장하는 자료형이다
- 튜플은 값 수정이 불가능하다
- 인덱스와 슬라이싱은 가능하다
- 바뀌면 안 되는 데이터에 튜플을 사용한다
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 34강 딕셔너리(dict) 값 추가 · 수정 · 삭제 (0) | 2026.01.07 |
|---|---|
| [Python] 33강 딕셔너리(dict) 기본 구조 이해하기 (0) | 2026.01.06 |
| [Python] 31강 문자열과 리스트의 관계 이해하기 (0) | 2026.01.05 |
| [Python] 30강 문자열 주요 매서드 다루기 (split, replace, strip) (0) | 2026.01.05 |
| [Python] 29강 문자열(str) 기본 구조 이해하기 (0) | 2026.01.04 |