web stats
Back
Featured image of post Python 6 – Tuplas

Python 6 – Tuplas

Son un tipo de datos muy parecido a las listas, pero con la excepción de que las tuplas no pueden ser modificadas. Son inmutables.

Son un tipo de datos muy parecido a las listas, pero con la excepción de que las tuplas no pueden ser modificadas. Son inmutables. Se identifican por los paréntesis ()

Su ventaja es que son más rápidas, y más seguras.

tupla = (1, 2, 3)
print(tupla)
print(type(tupla))
C:\>python tuplas.py

(1, 2, 3)

Para definir una tupla, se puede hacer de forma literal: tupla = (1, 2, 3), o mediante el constructor tuple()

Al igual que en las listas, podemos acceder a cualquier elemento de una tupla

tupla = (10, 20, 30, 40)
print(tupla[2])
C:\>python tuplas.py

30

Métodos

>>> dir(tuple)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
>>>

del

Podemos borrar la tupla por completo:

tupla = (10, 20, 30, 40)
del tupla
print(tupla)
C:\>python tuplas.py

Traceback (most recent call last):

  File "tuplas.py", line 4, in 

    print(tupla)

NameError: name 'tupla' is not defined

No tiene mucho sentido extenderse con este tema, porque como ya hemos dicho previamente, es un tipo de datos muy, muy similar a las listas, con la excepción de que son inmutables.

comments powered by Disqus
Creado con Hugo