¡Bienvenido!
Debido a la posible necesidad de modificar nuestras listas en los programas que resuelven alguna clase de problema, y que algunas funciones predeterminadas de Python entregan tuplas que son inmodificables, es necesario aprender a transformar una tupla en una lista. Tenemos una tupla con números, por ejemplo:
tupla = (1, 2, 3, 4, 5)
Lo primero que se debe hacer es crear la lista vacía donde se colocarán los elementos de la tupla. Recordemos que la lista vacía se crea simplemente igualando la variable con dos corchetes cuadrados.
vacia = []
Luego, vamos a crear un ciclo for que extraiga los elementos de la tupla y los agregue a la lista vacía. Será necesario usar la instrucción “len” para que el ciclo cuente sobre el total de los elementos de la tupla. Usaremos además dos instrucciones particulares:
La primera es extraer la entrada i-ésima de la tupla mediante corchetes: tupla[i].
Agregar a la lista mediante el comando append: vacia.append(tupla[i])
Una vez terminado el ciclo for, ponemos la instrucción de imprimir la lista. Lo anterior explicado resulta:
tupla = (1, 2, 3, 4, 5)
vacia = []
foriin range(len(tupla)):
vacia.append(tupla[i])
print(vacia)
Y así es como puedes convertir las tuplas en listas…
Esto o puedes usar la función “list” que convierte las tuplas en listas con solo una instrucción:
lista = list(tupla)
print(lista)
Gracias por leerlo, espero te haya parecido entretenido y enriquecedor. Salu2.
gracias muy entendible la explicación pero para regresar al mismo lugar me refiero hacer la tupla nuevamente como seria.