Convertir tupla en lista en Python

Ishaan Shrivastava 30 enero 2023
  1. Utilice la función list() para convertir una tupla en una lista en Python
  2. Utilice el operador de descomprimir * para convertir una tupla en una lista en Python
  3. Utilice el método de comprensión de listas para convertir una tupla en una lista en Python
  4. Utilice la función map() para convertir una tupla en una lista en Python
Convertir tupla en 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

Artículo relacionado - Python Tuple