Dada la Lista de elementos, conviértala en String separada por delimitadores.
Entrada : test_list = [7, “Gfg”, “best”, 9], delim = “*”
Salida : 7*Gfg*best*9*
Explicación : Todos los elementos se concatenan con “*” como unión.Entrada : test_list = [7, “Gfg”, “best”, 9], delim = “#”
Salida : 7#Gfg#best#9#
Explicación : Todos los elementos se concatenan con “#” como unión.
Método #1: Usar loop + str()
Esta es una de las formas en que se puede realizar esta tarea. En esto, ejecutamos un bucle para agregar un delimitador al final de cada elemento, después de convertir cada elemento en una string.
Python3
# Python3 code to demonstrate working of # Convert List to delimiter separated String # Using loop + str() # initializing list test_list = [7, "Gfg", 8, "is", "best", 9] # printing original list print("The original list is : " + str(test_list)) # initializing delim delim = "*" res = '' # using loop to add string followed by delim for ele in test_list: res = res + str(ele) + delim # printing result print("The resultant string : " + str(res))
The original list is : [7, 'Gfg', 8, 'is', 'best', 9] The resultant string : 7*Gfg*8*is*best*9*
Método #2: Usar join() + str()
Esta es otra forma más en la que se puede realizar esta tarea. En esto, realizamos la tarea de unir cada elemento mediante delim usando join() y la conversión a string se realiza usando str().
Python3
# Python3 code to demonstrate working of # Convert List to delimiter separated String # Using join() + str() # initializing list test_list = [7, "Gfg", 8, "is", "best", 9] # printing original list print("The original list is : " + str(test_list)) # initializing delim delim = "*" # using map to convert each element to string temp = list(map(str, test_list)) # join() used to join with delimiter res = delim.join(temp) # printing result print("The resultant string : " + str(res))
The original list is : [7, 'Gfg', 8, 'is', 'best', 9] The resultant string : 7*Gfg*8*is*best*9
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