El problema de obtener la concatenación de una lista es bastante genérico y es posible que algún día enfrentemos el problema de obtener la concatenación de elementos alternativos y obtener la lista de 2 elementos que contienen la concatenación de elementos alternativos. Analicemos ciertas formas en que esto se puede realizar.
Método n.º 1: usar la comprensión de listas + el corte de listas +join()
el corte de listas combinado con la comprensión de listas se puede usar para realizar esta tarea en particular. Podemos tener comprensión de listas para ejecutar la lógica y el corte de listas puede cortar el carácter alternativo, concatenado por la función join().
# Python3 code to demonstrate # Alternate Strings Concatenation # using list comprehension + list slicing # initializing list test_list = ["GFG", "is", "for", "Computer", "Science", "learning"] # printing original list print("The original list : " + str(test_list)) # using list comprehension + list slicing # Alternate Strings Concatenation res = [" ".join(test_list[i : : 2]) for i in range(len(test_list) // (len(test_list)//2))] # print result print("The alternate elements concatenation list : " + str(res))
The original list : ['GFG', 'is', 'for', 'Computer', 'Science', 'learning'] The alternate elements concatenation list : ['GFG for Science', 'is Computer learning']
Método n.º 2: Usar bucle
Este es el método bruto para realizar esta tarea en particular en la que tenemos la concatenación de elementos alternativos en diferentes índices de elementos y luego devolvemos la lista de salida.
# Python3 code to demonstrate # Alternate Strings Concatenation # using loop # initializing list test_list = ["GFG", "is", " for", " Computer", " Science", " learning"] # printing original list print("The original list : " + str(test_list)) # using loop # Alternate Strings Concatenation res = ["", ""] for i in range(0, len(test_list)): if(i % 2): res[1] += test_list[i] else : res[0] += test_list[i] # print result print("The alternate elements concatenation list : " + str(res))
The original list : ['GFG', 'is', 'for', 'Computer', 'Science', 'learning'] The alternate elements concatenation list : ['GFG for Science', 'is Computer learning']
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