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