Python | Concatenar todos los registros

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)
Producción :

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))
Producción :

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

Deja una respuesta

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