Convertir tupla en lista en Python
-
Utilice la función
list()
para convertir una tupla en una lista en Python -
Utilice el operador de descomprimir
*
para convertir una tupla en una lista en Python - Utilice el método de comprensión de listas para convertir una tupla en una lista en Python
-
Utilice la función
map()
para convertir una tupla en una lista en Python
Una tupla es un tipo de datos integrado que se utiliza para almacenar varios valores en una sola variable. Está escrito con corchetes y está ordenado e inalterable.
Una lista es un array de tamaño dinámico que puede ser tanto homogénea como heterogénea. Está ordenado, tiene un recuento definido y es mutable, es decir, y podemos alterarlo incluso después de su creación.
Convertimos una tupla en una lista usando este método.
Utilice la función list()
para convertir una tupla en una lista en Python
La función list()
se utiliza para encasillar una secuencia en una lista e iniciar listas en Python.
Podemos usarlo para convertir una tupla en una lista.
Por ejemplo,
tup1 = (111, "alpha", "beta", "gamma", 222)
list1 = list(tup1)
print("list elements are:", list1)
Producción :
list elements are: [111,'alpha','beta','gamma',222]
Aquí, la tupla introducida en tup1
se ha convertido en una lista lista1
.
Utilice el operador de descomprimir *
para convertir una tupla en una lista en Python
El operador *
para descomprimir elementos de un iterable. Está presente en Python 3.5 y superior. Podemos usarlo para convertir una tupla en una lista en Python.
Por ejemplo,
tup1 = (111, "alpha", "beta", "gamma", 222)
list1 = [*tup1]
print("list elements are:", list1)
Producción :
list elements are: [111,'alpha','beta','gamma',222]
Utilice el método de comprensión de listas para convertir una tupla en una lista en Python
La comprensión de listas es una forma elegante y concisa de crear listas en Python con una sola línea de código. Podemos utilizar este método para convertir una tupla que contiene varias tuplas en una lista anidada.
Vea el siguiente ejemplo.
tup1 = ((5, 6, 8, 9), (9, 5, 4, 2))
lst = [list(row) for row in tup1]
print(lst)
Producción :
[[5, 6, 8, 9], [9, 5, 4, 2]]
Utilice la función map()
para convertir una tupla en una lista en Python
La función map()
puede aplicar una función a cada elemento en un iterable. Podemos usarlo con la función list()
para convertir tuplas que contienen tuplas en una lista anidada.
Por ejemplo,
tup1 = ((5, 6, 8, 9), (9, 5, 4, 2))
lst = list(map(list, tup1))
print(lst)
Producción :
[[5, 6, 8, 9], [9, 5, 4, 2]]
Artículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python