Saltar al contenido

Tuplas de Python: Una visión general

Python es un lenguaje de programación de alto nivel muy popular que admite varios tipos de datos, como cadenas, enteros y tuplas. En este artículo, nos centraremos en las tuplas, que son secuencias inmutables de objetos encerradas entre paréntesis. A diferencia de las listas, las tuplas no se pueden modificar una vez creadas, lo que las convierte en una herramienta útil en situaciones donde la integridad de los datos es primordial.

Creación de tuplas en Python

Las tuplas se pueden crear de varias formas en Python, incluyendo el uso de la notación con paréntesis o la función integrada tuple(). A continuación, se muestra un ejemplo de cómo crear una tupla utilizando la notación con paréntesis:

Una tupla simple en Python

python
t = (1, 2, 3)

Esto crea una tupla t con tres elementos, a los cuales se puede acceder mediante indexación o segmentación (slicing).

Acceso a los elementos de una tupla

Al igual que las listas, las tuplas te permiten acceder a sus elementos mediante indexación. El primer elemento de una tupla tiene un índice de 0, el segundo tiene un índice de 1, y así sucesivamente. A continuación, un ejemplo:

Acceder a un elemento dentro de una tupla en Python

python
t = (1, 2, 3)
print(t[0])  # Output: 1

También puedes utilizar indexación negativa para acceder a los elementos desde el final de una tupla. Por ejemplo:

Acceder a un elemento dentro de una tupla en Python mediante indexación negativa

python
t = (1, 2, 3)
print(t[-1])  # Output: 3

Operaciones con tuplas

Aunque las tuplas son inmutables, aún puedes realizar varias operaciones con ellas, como la concatenación y la repetición.

Concatenación de tuplas

Puedes concatenar dos o más tuplas utilizando el operador +. A continuación, un ejemplo:

Concatenar dos tuplas en Python mediante suma

python
t1 = (1, 2, 3)
t2 = (4, 5, 6)
t3 = t1 + t2
print(t3)  # Output: (1, 2, 3, 4, 5, 6)

Repetición de tuplas

Puedes repetir una tupla varias veces utilizando el operador *. A continuación, un ejemplo:

Repetir una tupla varias veces mediante multiplicación en Python

python
t = (1, 2, 3)
t_repeated = t * 3
print(t_repeated)  # Output: (1, 2, 3, 1, 2, 3, 1, 2, 3)

Conclusión

En este artículo, hemos cubierto los conceptos básicos de las tuplas en Python, incluyendo la creación de tuplas, el acceso a sus elementos y la realización de operaciones con ellas. Las tuplas son un tipo de datos útil en situaciones donde deseas garantizar que los datos permanezcan inmutables. Al comprender cómo utilizar tuplas en Python, podrás escribir programas más eficientes y efectivos.

Práctica

¿Cuáles son las formas de acceder a los elementos en una tupla de Python?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.