Una tupla es una estructura de datos similar a una lista, pero con la diferencia principal de que las tuplas son inmutables, lo que significa que una vez creadas, no se pueden modificar, agregar o eliminar elementos. Se definen utilizando paréntesis () en lugar de corchetes [] como en las listas.

Crear una tupla:

mi_tupla = (1, 2, 3, 4, 5)
Tupla_un_elemento = ('uno',)

Acceder a elementos de una tupla:

primer_elemento = mi_tupla[0]  # Obtiene el primer elemento (valor: 1)
segundo_elemento = mi_tupla[1]  # Obtiene el segundo elemento (valor: 2)
ultimo_elemento = mi_tupla[-1]  # Obtiene el último elemento (valor: 5)

Intentar modificar una tupla (esto generará un error):

mi_tupla[2] = 10  # Esto causará un error, ya que las tuplas son inmutables

Longitud de una tupla:

longitud = len(mi_tupla)  # Devuelve 5, que es el número de elementos en la tupla

Desempaquetar tuplas (y listas):

tupla = (10, 20)
x, y = tupla  # Desempaqueta los valores en las variables x e y
print(x)  # Resultado: 10
print(y)  # Resultado: 20

Concatenar tuplas:

tupla1 = (1, 2)
tupla2 = (3, 4)
tupla_concatenada = tupla1 + tupla2  # Crea una nueva tupla combinando las dos tuplas anteriores


Imprimir en un bucle:

mi_tupla = (1, 2, 3, 4, 5)
for i in mi_tupla:
    print (i,end=' ') #en vez de saltar de línea, deja un espacio entre los elementos

Convertir una tupla a una lista:

mi_tupla = (1, 2, 3, 4, 5)
mi_lista = list(mi_tupla)
mi_lista[0]=33 #modificar la lista para modificar la tupla
mi_tupla = tuple(mi_lista)
print (mi_tupla)

Eliminar la tupla de memoria

mi_tupla = (1, 2, 3, 4, 5)
del mi_tupla

Related Posts