더북(TheBook)

12.1 튜플은 불변이다

튜플은 값들의 시퀀스다. 값에는 어떤 타입도 쓸 수 있고, 값은 정수로 인덱스되므로 튜플은 어느 정도 리스트와 비슷하다. 중요한 차이는 튜플은 불변이라는 점이다.

구문으로 보면 튜플은 콤마로 구분된 값들의 리스트다.

>>> t = 'a', 'b', 'c', 'd', 'e'

괄호가 반드시 필요한 건 아니지만, 튜플은 괄호로 둘러싸는 게 보통이다.

>>> t = ('a', 'b', 'c', 'd', 'e')

원소가 하나만 있는 튜플을 생성하고 싶다면 끝에 콤마를 넣으면 된다.

>>> t1 = 'a',

>>> type(t1)

<class 'tuple'>

괄호 안에 값을 하나만 쓰면 튜플이 아니다.

>>> t2 = ('a')

>>> type(t2)

<class 'str'>

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