특징
- 항상 괄호로 둘러쌓여있다.
- 불변
- 튜플의 요소들은 언 패킹이나, 인덱싱으로 접근한다.
- 리스트 같은 가변 객체들을 포함하는 튜플을 만들 수 있다.
empty = ()
singleton = 'hello',
len(empty)
len(sibgleton)
singleton
t = 12345, 54321, 'hello'
>>> t
(12345, 54321, 'hello')
>>> t[0]
12345
u = t, (1,2,3,4,5)
>>> u
((12345, 54321, 'hello'), (1, 2, 3, 4, 5))
t[0] = 99999
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
x, y, z = t
>>> x, y, z
>>> x
12345
>>> y
54321
>>> z
'hello'
v = ([1,2,3], [4,5,6])
>>> v
([1, 2, 3], [4, 5, 6])
v[0][0] = 2
>>> v
([2, 2, 3], [4, 5, 6])