Python | Convertir lista de listas a lista de strings

La interconversión de datos es muy popular hoy en día y tiene muchas aplicaciones. En este escenario, podemos tener un problema en el que necesitamos convertir una lista de listas, es decir, una array en una lista de strings. Analicemos ciertas formas en que se puede realizar esta tarea. 

Método n. ° 1: usar la comprensión de listas + unirse() 

La combinación de las funcionalidades anteriores se puede utilizar para realizar esta tarea. En esto, realizamos la tarea de iteración utilizando la comprensión de listas y se usa join() para realizar la tarea de unir una string a una lista de strings. 

Python3

# Python3 code to demonstrate working of
# Convert List of lists to list of Strings
# using list comprehension + join()
 
# initialize list
test_list = [["g", "f", "g"], ["i", "s"], ["b", "e", "s", "t"]]
 
# printing original list
print("The original list : " + str(test_list))
 
# Convert List of lists to list of Strings
# using list comprehension + join()
res = [''.join(ele) for ele in test_list]
 
# printing result
print("The String of list is : " + str(res))
Producción : 

The original list : [['g', 'f', 'g'], ['i', 's'], ['b', 'e', 's', 't']]
The String of list is : ['gfg', 'is', 'best']

  Método #2: Usar map() + join() 

La tarea anterior también se puede realizar mediante una combinación de los métodos anteriores. En esto, realizamos la tarea de conversión mediante unión e iteración mediante map(). 

Python3

# Python3 code to demonstrate working of
# Convert List of lists to list of Strings
# using map() + join()
 
# initialize list
test_list = [["g", "f", "g"], ["i", "s"], ["b", "e", "s", "t"]]
 
# printing original list
print("The original list : " + str(test_list))
 
# Convert List of lists to list of Strings
# using map() + join()
res = list(map(''.join, test_list))
 
# printing result
print("The String of list is : " + str(res))
Producción : 

The original list : [['g', 'f', 'g'], ['i', 's'], ['b', 'e', 's', 't']]
The String of list is : ['gfg', 'is', 'best']

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *