>>> tup = 4,5,6
>>> tup
(4, 5, 6)
>>> nested_tup = (4,5,6), (7,8)
>>> nested_tup
((4, 5, 6), (7, 8))
>>> tuple([4,0,2])
(4, 0, 2)
>>> tup=tuple('string')
>>> tup
('s', 't', 'r', 'i', 'n', 'g')
>>> tup[0]
's'
>>> tup=tuple(['foo', [1,2], True])
>>> tup[2] = False
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> tup[1].append(3)
>>> tup
('foo', [1, 2, 3], True)
>>> (4,None,'foo') + (6,0) + ('bar',)
(4, None, 'foo', 6, 0, 'bar')
>>> ('foo', 'bar')*4
('foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'bar')
>>> tup = (4,5,6)
>>> a,b,c = tup
>>> b
5
>>> tup = 4,5,(6,7)
>>> a,b,(c,d) = tup
>>> d