En la entrada anterior di una introducción a las Listas en Python ahora vienen las Tuplas, en un principio podemos decir que son similares a las listas, pero tienen una gran diferencia y es que las tuplas son inmutables, es decir, una vez creadas ya no se pueden añadir, eliminar o modificar sus elementos. Debes de estar pensando: “¿Para que existen entonces, porque no mejor solo usamos las listas y ya?” Bueno, la ventaja de las Tuplas es que ocupan menos memoria y si en algún momento solo queremos guardar algún dato que se mantenga constante pueden ser de utilidad.

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

Deja una respuesta

avatar
  Suscribirse  
Notificarme las