참고: 파이썬 자습서 - 튜플
- 불변 시퀀스이다.
- 보통 이질적인 데이터의 모음을 저장하는 사용된다.
- 동질적인 데이터의 불변 시퀀스가 필요한 경우에도 사용된다.
ex) set, dict 인스턴스에 저장하는 경우
class tuple([iterable])
- 괄호를 사용하여 빈 튜플: ()
- 단일 항목 튜플: (a, )
- 항목을 쉼표로 구분: (a, b, c) or a, b, c
- 내장 tuple() 사용: tuple() or tuple(iterable)
t1 = ()
t2 = (1, )
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = tuple('123') # t3 = ('1', '2', '3')
리스트는 불변 시퀀스가 아니기 때문에 값을 생성, 삭제, 수정이 가능하다.
그러나 튜플은 그 값을 바꿀 수 없다.