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.