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. ((), ())