Cómo convertir tuplas a listas y viceversa - Curso de Python desde cero - Capítulo 20

En muchas ocasiones te ocurrirá que una tupla que has creado para cierto propósito, en cierto momento neceites que sea capaz de variar.
Esto no es algo que esté en la naturaleza de una tupla, sin embargo hay una solución magnífica, transformar las tuplas en listas.
Además, en este capítulo, también aprenderás a hacerlo a la inversa, de listas a tuplas para que no puedan variar.

Cómo convertir una lista en una tupla

Empecemos conviertiendo una lista en una tupla:

Código Python

lista = ['rojo', 'azul', 'verde', 'amarillo']
tupla = tuple(lista)
print(tupla)

terminal Resultado en la consola terminal

¿Se ha transformado la lista en tupla?
La respuesta está en el resultado devuelto por el print(), el cuál devuelve los resultados con paréntesis (), indicativo de que es una tupla.

('rojo', 'azul', 'verde', 'amarillo')

Como saber el tipo de dato en Python

También podemos utilizar el método type() para saber el tipo de dato que es algo en Python:

Código Python

lista = ['rojo', 'azul', 'verde', 'amarillo']
tupla = tuple(lista)
print(type(tupla))

terminal Resultado en la consola terminal

class 'tuple'

Como convertir una tupla en una lista

El proceso es el mismo, solo que en este caso utilizaremos esto:

Código Python

tupla = ('rojo', 'azul', 'verde', 'amarillo')
lista = list(tupla)
print(type(lista))

terminal Resultado en la consola terminal

class 'list'

Definitivamente dejamos ya las listas y tuplas en este curso para dar paso a cosas mucho más interesantes y que añadan cierta interacción y posibilidades en nuestros programas, los condicionales.


Ejercicios de Python

  1. Convierte la siguiente lista en una tupla y asegúrate que se haya convertido en tupla correctamente imprimiendo en la consola el tipo de elemento que es.
  2. colores = ['rojo', 'azul', 'verde', 'amarillo', 'marrón', 'lila', 'negro', 'rosa', 'blanco', 'naranja']

La solución la encontrarás aquí: Haz click aquí.


Suscríbete a mi canal de YouTube para apoyarme

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.


Comentarios

Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.