Cómo convertir una lista en una tupla
Capítulo 20: Cómo convertir tuplas a listas y viceversa en Python
En muchas ocasiones te ocurrirá que una tupla que has creado para cierto propósito, en cierto momento necesites 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.
Empecemos convirtiendo una lista en una tupla:
lista = ['rojo', 'azul', 'verde', 'amarillo']
tupla = tuple(lista)
print(tupla)
¿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:
lista = ['rojo', 'azul', 'verde', 'amarillo']
tupla = tuple(lista)
print(type(tupla))
class 'tuple'
Como convertir una tupla en una lista
El proceso para convertir una tupla en una lista, es el mismo. Solo que en este caso utilizaremos esto:
tupla = ('rojo', 'azul', 'verde', 'amarillo')
lista = list(tupla)
print(type(lista))
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
- 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.
colores = ['rojo', 'azul', 'verde', 'amarillo', 'marrón', 'lila', 'negro', 'rosa', 'blanco', 'naranja']
La solución la encontrarás aquí: Ejercicios resueltos de Python.
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.