Python – Concatenación de arrays de strings

A veces, mientras trabajamos con Matrix podemos tener un problema en el que tenemos Strings y necesitamos una concatenación universal de todos los String presentes en él. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: Uso de la comprensión de listas +join()
Podemos resolver este problema utilizando la comprensión de listas como una abreviatura potencial de los bucles convencionales que podemos usar para realizar esta tarea en particular. Simplemente unimos los elementos extraídos y los ponemos en una sola string.

# Python3 code to demonstrate
# String Matrix Concatenation
# Using list comprehension
  
# initializing list
test_list = [["geeksforgeeks", " is", " best"], [" I", " Love"], [" Gfg"]]
  
# printing original list
print("The original list : " + str(test_list))
  
# using list comprehension
# count of all the elements in list
res = "".join([ele for sub in test_list for ele in sub])
  
# print result
print("The Matrix Concatenation is : " + str(res))
Producción :

The original list : [['geeksforgeeks', ' is', ' best'], [' I', ' Love'], [' Gfg']]
The Matrix Concatenation is : geeksforgeeks is best I Love Gfg

Método n.º 2: Usochain() + join()
Este problema en particular también se puede resolver usando la función de string en lugar de la comprensión de lista en la que usamos la función de unión convencional para unir.

# Python3 code to demonstrate
# String Matrix Concatenation 
# Using chain() + join()
from itertools import chain
  
# initializing list
test_list = [["geeksforgeeks", " is", " best"], [" I", " Love"], [" Gfg"]]
  
# printing original list
print("The original list : " + str(test_list))
  
# using chain() + join()
# String Matrix Concatenation
res = "".join(list(chain(*test_list)))
  
# print result
print("The Matrix Concatenation is : " + str(res))
Producción :

The original list : [['geeksforgeeks', ' is', ' best'], [' I', ' Love'], [' Gfg']]
The Matrix Concatenation is : geeksforgeeks is best I Love Gfg

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 *