Cursos de Python – Tuplas

TUPLAS

Todo lo que he descrito sobre las listas también se aplica a las tuplas, excepto las definiciones que usan paréntesis en lugar de corchetes.

tupla = (4, 7, True, “Enyoi”)

 

De hecho, los constructores de tuplas son comas, no paréntesis, pero el intérprete muestra paréntesis, por lo que deberá usar paréntesis para mayor claridad.

>>> tupla = 11, 2223, 3

>>> type(tupla)

type “tuple”

 

También tenga en cuenta que debe agregar una coma para distinguir una tupla de un solo elemento de los elementos entre paréntesis.

>>> tupla = (1)

>>> type(tupla)

type “int”

>>> tupla = (1,)

>>> type(tupla)

type “tuple”

 

 

Como se lee un tupla en Python

Use el operador [] para referirse a un elemento de una tupla como  una lista.

tupla = (4, 7, True, “Enyoi”)

nueva_varible= tupla[0] # mi_var es 4

nueva_varible = tupla[0:2] # mi_var es (4, 7)

 

 

Recorriendo una cadena de texto con [ ] en Python

Al igual que las listas, las tuplas forman parte de una clase de objetos llamados secuencias, por lo que puede utilizar el operador []. Por cierto, las cadenas de texto también son secuencias, por lo que no sorprende lo que podemos hacer algo como:

cadena_de_texto = “hola_mundo”

cadena_de_texto[0] # h

cadena_de_texto[5:] # mundo

cadena_de_texto[::2] # hl_ud

Volviendo al tema de las tuplas, la diferencia con la lista estriba que las tuplas no tienen estos mecanismos de modificación por funciones.

Estos también son inmutables. Es decir, no puede cambiar el valor después de crearlo. Es un tamaño fijo. 

 A cambio de estas restricciones, las tuplas son “más ligeras” que las listas. Por lo tanto, si su colección es muy simple de usar, puede usar tuplas en lugar de listas para ahorrar memoria.

Deja un comentario

Tu dirección de correo electrónico no será publicada.