Python | Convertir lista de tuplas a lista de strings

La interconversión entre tipos de datos es una utilidad bastante útil y se han escrito muchos artículos para realizar lo mismo. Este artículo analiza la interconversión entre una tupla de caracteres en strings individuales. Este tipo de interconversión es útil en Machine Learning en el que necesitamos dar la entrada para entrenar el modelo en un formato específico. Vamos a discutir ciertas formas en que esto se puede hacer.

Método #1: Uso de la comprensión de listas +join()
La comprensión de listas realiza la tarea de iterar la lista completa de tuplas y la función de unión realiza la tarea de agregar los elementos de la tupla en una sola lista.

# Python3 code to demonstrate
# conversion of list of tuple to list of list 
# using list comprehension + join()
  
# initializing list 
test_list = [('G', 'E', 'E', 'K', 'S'), ('F', 'O', 'R'),
                              ('G', 'E', 'E', 'K', 'S')]
  
# printing the original list
print ("The original list is : " + str(test_list))
  
# using list comprehension + join()
# conversion of list of tuple to list of list 
res = [''.join(i) for i in test_list]
  
# printing result
print ("The list after conversion to list of string : " + str(res))

Producción :

La lista original es: [(‘G’, ‘E’, ‘E’, ‘K’, ‘S’), (‘F’, ‘O’, ‘R’), (‘G’, ‘E’ , ‘E’, ‘K’, ‘S’)]
La lista después de la conversión a lista de string: [‘GEEKS’, ‘FOR’, ‘GEEKS’]

Método n.º 2: usomap() + join()
La tarea realizada por la comprensión de la lista puede realizarse mediante la función de mapa, que puede realizar la extensión de la lógica de una tupla a todas las tuplas de la lista.

# Python3 code to demonstrate
# conversion of list of tuple to list of list 
# using map() + join()
  
# initializing list 
test_list = [('G', 'E', 'E', 'K', 'S'), ('F', 'O', 'R'),
                              ('G', 'E', 'E', 'K', 'S')]
  
# printing the original list
print ("The original list is : " + str(test_list))
  
# using map() + join()
# conversion of list of tuple to list of list 
res = list(map(''.join, test_list))
  
# printing result
print ("The list after conversion to list of string : " + str(res))

Producción :

La lista original es: [(‘G’, ‘E’, ‘E’, ‘K’, ‘S’), (‘F’, ‘O’, ‘R’), (‘G’, ‘E’ , ‘E’, ‘K’, ‘S’)]
La lista después de la conversión a lista de string: [‘GEEKS’, ‘FOR’, ‘GEEKS’]

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 *