Tuplas en Python

Una tuple es una colección que está ordenada e inmutable. En Python, los tuples están escritas con corchetes.

thistuple = ("Mexico","Colombia","Uruguay")
print(thistuple)

Acceder a los elementos de la tupla Puede acceder a los elementos de la tupla consultando el número de índice:

Ejemplo

Devuelve el artículo en la posición 1:

thistuple = ("Mexico","Colombia","Uruguay")
print(thistuple[1])

Cambiar los valores Tuple

Una vez que se crea una tupla, no puede cambiar sus valores. Los tuples son inmutables.

Ejemplo

No puedes cambiar valores en una tuple:

thistuple = ("Mexico","Colombia","Uruguay")
thistuple[1] = "Argentina"
#Los valores seguirán siendo los mismos:
print(thistuple)

Bucle a través de un tuple

Puede recorrer los elementos de la tupla utilizando un bucle for.

Ejemplo

Iterar a través de los elementos e imprimir los valores:

thistuple = ("Mexico","Colombia","Uruguay")
for x in thistuple:
print(x)

Aprenderá más acerca de for loops en nuestro capítulo de Python For Loops.

Compruebe si el artículo existe Para determinar si un elemento específico está presente en una tupla, use la palabra clave in:

Ejemplo

Compruebe si «apple» está presente en el tuple:

thistuple = ("Mexico","Colombia","Uruguay")
if "Mexico" in thistuple:
print("México es un país de América central")

Longitud del Tuple, len ()

Para determinar cuántos elementos tiene una lista, use el método len ():

Ejemplo

Imprime el número de artículos en la tupla:

thistuple = ("Mexico", "Colombia","Uruguay")
print(len(thistuple))

Agregar articulos

Una vez que se crea una tupla, no puede agregarle elementos. Las tuplas son inmutables.

Ejemplo

No puede agregar elementos a una tupla:

thistuple = ("Mexico","Colombia","Uruguay")
thistuple[3] = "Argentina" #Esto generará un error.
print(thistuple)

Nota: no puede eliminar elementos de una tupla.  Las tuplas no se pueden cambiar, por lo que no puede eliminar elementos de ella, pero puede eliminar la tupla por completo:

Ejemplo

La palabra clave del puede eliminar la tupla por completo:

thistuple = ("Mexico","Colombia","Uruguay")
del thistuple
print(thistuple) #esto generará un error porque el tuple ya no existe

Tuple () Constructor

También es posible usar el constructor tuple () para hacer una tupla.

Ejemplo

Usando el método de la tupla () para hacer una tupla:

thistuple = tuple(("Mexico","Colombia","Uruguay")) 
#Tenga en cuenta los dobles corchetes
print(thistuple)

Métodos de Tuple

Python tiene dos métodos incorporados que puedes usar en las tuplas.

MétodoDescripción
count()Devuelve el número de veces que se produce un valor especificado en una tupla
index()Busca en la tupla un valor específico y devuelve la posición donde se encontró