5.2. Estructuras de datos de Python: tuplas

Una de las estructuras de datos fundamentales en Python es la tupla. Las tuplas son secuencias, al igual que las listas. La diferencia entre los dos es que las tuplas no se pueden cambiar, a diferencia de las listas. Las tuplas se utilizan para mostrar cosas que no deberían cambiar, como los días de la semana o las fechas de un calendario. En esta sección, aprenderemos más sobre las tuplas, cómo crearlas, acceder a ellas, modificarlas y manipularlas utilizando varios métodos integrados en Python.

Creando tuplas

Una tupla se crea encerrando todos los elementos entre paréntesis (), separados por comas. La tupla puede tener cualquier número de elementos y pueden ser de diferentes tipos (entero, flotante, lista, cadena, etc.).

# Creando una tupla
tupla1 = ('manzana', 'plátano', 'cereza')

También se puede crear una tupla sin utilizar paréntesis. Esto se conoce como empaquetado de tuplas.

# embalaje de tupla
tupla2 = 'manzana', 'plátano', 'cereza'

Una tupla con un solo elemento se llama tupla singleton y para escribirla es necesario incluir una coma, incluso si solo hay un valor.

# tupla singleton
tupla3 = ('manzana',)

Acceder a elementos de tuplas

Se accede a los elementos de una tupla utilizando corchetes [] y el índice del elemento deseado. Los índices comienzan en 0 para el primer elemento.

# Accediendo a elementos de una tupla
print(tupla1[0]) # Salida: 'manzana'

También podemos usar el índice negativo para acceder a los elementos de la tupla desde el final. -1 se refiere al último elemento, -2 se refiere al penúltimo elemento, y así sucesivamente.

# Accediendo a elementos de una tupla con índices negativos
print(tupla1[-1]) # Salida: 'cereza'

Modificación y eliminación de tuplas

Las tuplas son inmutables, lo que significa que no podemos alterar ni modificar una tupla una vez que ha sido creada. Intentar cambiar un elemento de la tupla resultará en un error.

# Intentando cambiar una tupla
tuple1[0] = 'pera' # Salida: TypeError

Dado que las tuplas son inmutables, no podemos eliminar ni eliminar un elemento de una tupla. Sin embargo, es posible eliminar la tupla completa usando el comando del.

# Eliminando una tupla
del tupla1

Operaciones sobre tuplas

Podemos realizar varias operaciones en tuplas como concatenación (+), repetición (*), indexación ([]), división ([:]), etc. Además, Python proporciona una serie de funciones integradas como len(), max(), min() y tuple() para facilitar la manipulación de tuplas.

En conclusión, las tuplas son una parte importante de la programación Python y proporcionan un medio para agrupar datos que no deberían cambiar. Son especialmente útiles para datos que son inherentemente inmutables, como fechas, horas e identificadores únicos.

Ahora responde el ejercicio sobre el contenido:

¿Qué es una tupla en Python y cómo se crea?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Estructuras de datos en Python: diccionarios

Siguiente página del libro electrónico gratuito:

17Estructuras de datos en Python: diccionarios

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.