Programa de Python para convertir array a string

Dada una array, nuestra tarea es escribir un programa de Python para convertir a la array, con diferentes delimitadores para la separación de elementos y filas.

Ejemplos:

Entrada: lista_prueba = lista_prueba = [[1, 3, “gfg”], [2, “es”, 4], [“mejor”, 9, 5]], in_del, out_del = “,”, ” “

Salida: 1,3, gfg 2, es, 4 mejor, 9,5

Explicación: Elemento en lista separado por “,”, y listas separadas por ““.

Entrada: lista_prueba = lista_prueba = [[1, 3, «gfg»], [2, «es», 4], [«mejor», 9, 5]], in_del, out_del = «, «-«

Salida: 1,3, gfg-2, is, 4-best, 9,5

Explicación: Elemento en lista separado por “,”, y listas separadas por “-“.

Método #1: Usar join() + comprensión de lista

En esto, realizamos la tarea de iterar cada elemento de cada fila usando la comprensión de listas. La unión interna y externa para el elemento y la fila con diferentes delimitadores usando join().

Python3

# Python3 code to demonstrate working of
# Convert Matrix to String
# Using list comprehension + join()
 
# initializing list
test_list = [[1, 3, "gfg"], [2, "is", 4], ["best", 9, 5]]
 
# printing original list
print("The original list is : " + str(test_list))
 
# initializing delims
in_del, out_del = ",", " "
 
# nested join using join()
res = out_del.join([in_del.join([str(ele) for ele in sub]) for sub in test_list])
 
# printing result
print("Conversion to String : " + str(res))

Producción:

La lista original es: [[1, 3, ‘gfg’], [2, ‘is’, 4], [‘best’, 9, 5]]

Conversión a string: 1,3, gfg 2, is, 4 mejor, 9,5

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

En esto, la tarea de unión interna de elementos se extiende a cada carácter usando map(). Resto todas las funcionalidades son similares al método superior.

Python3

# Python3 code to demonstrate working of
# Convert Matrix to String
# Using map() + join()
 
# initializing list
test_list = [[1, 3, "gfg"], [2, "is", 4], ["best", 9, 5]]
 
# printing original list
print("The original list is : " + str(test_list))
 
# initializing delims
in_del, out_del = ",", " "
 
# nested join using join()
# map() for joining inner elements
res = out_del.join(in_del.join(map(str, sub)) for sub in test_list)
 
# printing result
print("Conversion to String : " + str(res))

Producción:

La lista original es: [[1, 3, ‘gfg’], [2, ‘is’, 4], [‘best’, 9, 5]]

Conversión a string: 1,3, gfg 2, is, 4 mejor, 9,5

La complejidad de tiempo y espacio para todos los métodos es la misma:

Complejidad de tiempo: O(n)

Espacio Auxiliar: O(n)

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 *