Tuplas
En Python, una tupla es una colección ordenada e inmutable de elementos. Las tuplas se representan entre paréntesis y separados por comas. Son útiles para almacenar datos que no deben cambiar después de su creación.
Las tuplas son:
-
inmutabilidad: Una vez creada una tupla, no se pueden agregar, eliminar o modificar elementos.
-
Ordenadas: Los elementos en una tupla tienen un orden específico, y se puede acceder a ellos mediante su índice.
-
Heterogénea: Las tuplas pueden contener elementos de diferentes tipos de datos (enteros, cadenas, booleanos, etc.).
Crear una tupla
Sección titulada «Crear una tupla»Hagamos una tupla de frutas
# Lista de frutasfrutas = ('manzana', 'banana', 'naranja', 'pera', 'uva', 'mango')print(frutas)
Salida:
('manzana', 'banana', 'naranja', 'pera', 'uva', 'mango')
Indexacion
Sección titulada «Indexacion»Para acceder un elemento en particular de la tupla se lleva acabo una indexacion de la siguiente forma:
# Lista de frutasfrutas = ('manzana', 'banana', 'naranja', 'pera', 'uva', 'mango')print(frutas[1])
Salida:
banana
Segmentacion
Sección titulada «Segmentacion»En Python, slicing (o segmentación) en una tupla es una técnica para obtener una sub-tupla extrayendo un rango de elementos, sin modificar la tupla original.
tupla[inicio:fin:paso]
-
inicio: índice desde donde se comienza (incluido).
-
fin: índice donde se termina (no incluido).
-
paso: (opcional) intervalo entre elementos.
# Lista de frutasfrutas = ('manzana', 'banana', 'naranja', 'pera', 'uva', 'mango')
print(frutas[1:4]) # ('banana', 'naranja', 'pera')print(frutas[:3]) # ('manzana', 'banana', 'naranja')print(frutas[::2]) # ('manzana', 'naranja', 'uva')print(frutas[::-1]) # ('mango', 'uva', 'pera', 'naranja', 'banana', 'manzana')
Salida:
('banana', 'naranja', 'pera')('manzana', 'banana', 'naranja')('manzana', 'naranja', 'uva')('mango', 'uva', 'pera', 'naranja', 'banana', 'manzana')