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'>