Dada la lista de strings, realice la concatenación en grupos hasta K.
Entrada : test_list = [“Gfg”, “is”, “Best”, “”, “I”, “Love”, “”, “Gfg”], K = “”
Salida : [‘Gfg is Best’, ‘ I Love’, ‘Gfg’]
Explicación : palabras concatenadas con «» como nuevo separador de strings.Entrada : test_list = [“Gfg”, “is”, “Best”, “”, “I”, “Love”], K = “”
Salida : [‘Gfg is Best’, ‘I Love’]
Explicación : Concatenado palabras con “” como nuevo separador de strings.
Método: Usar bucle + unir() + comprensión de lista
Esta es una forma en la que se puede realizar esta tarea. En esto, construimos partes de strings en listas y luego realizamos la unión de listas individuales usando join() y comprensión de listas.
Python3
# Python3 code to demonstrate working of # Group concatenate Till K # Using loop + join() + list comprehension # initializing lists test_list = ["Gfg", "is", "Best", None, "I", "Love", None, "Gfg"] # printing original list print("The original list : " + str(test_list)) # initializing K K = None # all() to encapsulate whole logic into one expression res = [[]] for sub in test_list: # checking for K value, and performing append to # latest list if sub != K: res[-1].append(sub) else: # constructing new list if new group res.append([]) # Joining all groups fin_res = [' '.join(ele) for ele in res] # printing result print("Concatenated Groups : " + str(fin_res))
The original list : ['Gfg', 'is', 'Best', None, 'I', 'Love', None, 'Gfg'] Concatenated Groups : ['Gfg 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