Tuplas de Python

Tupla (Tuple)

Las tuplas son conjuntos ordenados e inmutables. En Python, las tuplas se escriben con paréntesis.

Ejemplo

Crear tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Ejemplo de ejecución

Acceder a los proyectos de la tupla

Puede acceder a los proyectos de la tupla mediante la referencia del número de índice dentro de los corchetes.

Ejemplo

Imprimir el segundo proyecto de la tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Ejemplo de ejecución

Índice negativo

La índice negativo indica el inicio desde el final, -1 representa el último proyecto, -2 representa el segundo último proyecto, y así sucesivamente.

Ejemplo

Imprimir el último proyecto de la tupla:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Ejemplo de ejecución

Rango de índices

Puede especificar el rango de índices mediante el punto de partida y el punto de destino del rango.

Después de especificar el rango, el valor devuelto será una tupla nueva con el proyecto especificado.

Ejemplo

Regresa los terceros, cuartos y quintos elementos:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Ejemplo de ejecución

Comentarios:La búsqueda comenzará en el índice 2 (incluso) y finalizará en el índice 5 (excluido).

Recuerda, el primer elemento tiene un índice de 0.

Rango de índices negativos

Si deseas comenzar a buscar desde el final de la tupla, especifica un índice negativo:

Ejemplo

Este ejemplo regresará los elementos desde el índice -4 (incluso) hasta el índice -1 (excluido):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Ejemplo de ejecución

Cambiar valor de tupla

Después de crear una tupla, no puedes cambiar su valor. Las tuplas son inmutables, o también se conocen como constantes.

Pero hay una solución. Puedes convertir la tupla en una lista, cambiar la lista y luego convertir la lista de vuelta en una tupla.

Ejemplo

Convierte la tupla en una lista para realizar cambios:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Ejemplo de ejecución

Recorrer la tupla

Puedes usar for Recorrer los elementos de la tupla en un bucle.

Ejemplo

Recorrer los elementos e imprimir los valores:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Ejemplo de ejecución

En Bucle For de Python Aprenderás sobre for Más información sobre bucles.

Verificar si el elemento existe

Para determinar si un elemento específico existe en una tupla, usa in Palabra clave:

Ejemplo

Verificar si "apple" existe en la tupla:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Sí, 'apple' está en la tupla de frutas")

Ejemplo de ejecución

Longitud de la tupla

Para determinar cuántos elementos tiene una tupla, usa len() Método:

Ejemplo

Imprimir la cantidad de elementos en la tupla:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Ejemplo de ejecución

Agregar elemento

Una vez creada, no puedes agregar elementos a una tupla. Las tuplas son inmutables.

Ejemplo

No puedes agregar elementos a una tupla:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # Esto generará un error
print(thistuple)

Ejemplo de ejecución

Crear una tupla con un solo elemento

Para crear una tupla que contenga solo un elemento, debes agregar una coma después de ese elemento, de lo contrario Python no reconocerá la variable como una tupla.

Ejemplo

Tupla de un solo elemento, no olvides la coma:

thistuple = ("apple",)
print(type(thistuple))
#No es una tupla
thistuple = ("apple")
print(type(thistuple))

Ejemplo de ejecución

Eliminar elemento

Comentarios:No puedes eliminar elementos de una tupla.

Las tuplas son inmutables, por lo que no se puede eliminar elementos de ellas, pero se puede eliminar completamente la tupla:

Ejemplo

La palabra clave del puede eliminar completamente la tupla:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Esto generará un error porque la tupla ya no existe.

Ejemplo de ejecución

Combinar dos tuplas

Para conectar dos o más tuplas, puede usar el operador +:

Ejemplo

Combinar esta tupla:

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Ejemplo de ejecución

Constructor tuple()

También se puede usar tuple() Constructor para crear tuplas.

Ejemplo

Uso tuple() Métodos para crear tuplas:

thistuple = tuple(("apple", "banana", "cherry")) # Por favor, note los paréntesis dobles
print(thistuple)

Ejemplo de ejecución

Métodos de tupla

Python proporciona dos métodos integrados que se pueden usar en tuplas.

Método Descripción
count() Devuelve el número de veces que aparece el valor especificado en la tupla.
index() Buscar un valor especificado en una tupla y devolver la posición donde se encuentra.