Las tuplas a diferencia de las listas se crean con paréntesis "()" en lugar de corchetes "[]" así:
>>> tupla = (1,2,3,4,5)
>>> tupla
(1, 2, 3, 4, 5)
Pero Para acceder por medio de su índice no es con paréntesis, sino con corchetes:
>>> print(tupla[0])
1
>>> print(tupla[2])
3
Ahora, vamos a desmentir algo que acabo de poner, es decir, si, normalmente se usa paréntesis para dar mayor claridad al código, pero, lo que realmente define a una tupla son las comas, debe de llevar por lo menos una:
>>> tupla2 = "a","b","c"
>>> tupla2
('a', 'b', 'c')
Si queremos hacer una tupla de un solo elemento, debe de llevar una coma:
>>> tupla3 = 0,
>>> tupla3
(0,)
Si queremos acceder a los elementos de la tupla en un rango definido
>>> tupla[0:3]
(1, 2, 3)
Finalmente, si intentamos re-asignar el valor de la tupla, nos arrojará una excepción:
>>> tupla[0] = "8"
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object does not support item assignment