더북(TheBook)

10.1.1 튜플 객체 만들기

파이썬에는 다양한 타입의 객체를 한 시퀀스로 표현하는 데이터 타입이 있다. 그 데이터 타입의 이름은 튜플(tuple)이다. 문자열을 인용 부호 한 쌍으로 묶어서 표시하는 것처럼, 튜플은 소괄호, 즉 ()로 묶어서 표시한다. 튜플 안에서는 각 객체를 분리하기 위해 콤마를 쓴다. 예를 들어 (1, "a", 9.9)는 튜플이다. 몇 가지 튜플을 예로 들면 다음과 같다.

(): 빈 튜플

(1, 2, 3): 정수 객체가 3개 들어 있는 튜플

("a", "b", "cde", "fg", "h"): 문자열 객체가 5개 들어 있는 튜플

(1, "2", False): 정수, 문자열, 불 객체가 들어 있는 튜플

(5, (6, 7)): 정수와 튜플(이 튜플에는 정수가 두 개 들어 있다)이 들어 있는 튜플

(5,): 정수 객체가 하나만 들어 있는 튜플. 여기서 맨 뒤 콤마에 주의하자. 괄호가 수식의 우선순위를 높이는 데 쓰인 것이 아니라 정수 하나가 들어 있는 튜플을 만들기 위해 쓰인 것임을 표시하기 위해 콤마를 맨 뒤에 쓴다(따라서 (5)는 정수 5와 같지만 (5,)는 5가 들어 있는 튜플이다).

셀프 체크 10.1

다음 중 올바른 튜플 객체는 무엇일까?

1. ("carnival",)

2. ("ferris wheel", "rollercoaster")

3. ("tickets")

4. ((), ())

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.