A veces, al trabajar con datos en forma de registros, podemos tener un problema en el que necesitamos concatenar elementos de todos los registros recibidos. Esta es una aplicación muy común que puede ocurrir en el dominio de Data Science. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n. ° 1: usar la expresión del generador + unir()
Este es el método más básico para lograr la solución a esta tarea. En esto, iteramos sobre listas enteras anidadas usando la expresión del generador y obtenemos los elementos concatenados usando join().
# Python3 code to demonstrate working of # Concatenate All Records # using join() + generator expression # initialize list test_list = [('geeksforgeeks ', 'is' ), (' best', ' for'), (' all', ' geeks')] # printing original list print("The original list : " + str(test_list)) # Concatenate All Records # using join() + generator expression res = "".join(j for i in test_list for j in i) # printing result print("The Concatenated elements of list is : " + res)
The original list : [('geeksforgeeks ', 'is'), (' best', ' for'), (' all', ' geeks')] The Concatenated elements of list is : geeksforgeeks is best for all geeks
Método #2: Usarjoin() + map() + chain.from_iterable()
La combinación de los métodos anteriores también se puede usar para realizar esta tarea. En esto, la extensión de la concatenación se realiza mediante una combinación de map() y from_iterable().
# Python3 code to demonstrate working of # Concatenate All Records # using join() + map() + chain.from_iterable() from itertools import chain # initialize list test_list = [('geeksforgeeks ', 'is' ), (' best', ' for'), (' all', ' geeks')] # printing original list print("The original list : " + str(test_list)) # Concatenate All Records # using join() + map() + chain.from_iterable() res = "".join(map(str, chain.from_iterable(test_list))) # printing result print("The Concatenated elements of list is : " + str(res))
The original list : [('geeksforgeeks ', 'is'), (' best', ' for'), (' all', ' geeks')] The Concatenated elements of list is : geeksforgeeks is best for all 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