Dada una tupla, concatene cada elemento de la tupla por delimitador.
Entrada : test_tup = (“Gfg”, “is”, 4, “Best”), delim = “, ”
Salida : Gfg, is, 4, Best
Explicación : Elementos unidos por “, “.Entrada : test_tup = (“Gfg”, “is”, 4), delim = “, ”
Salida : Gfg, is, 4
Explicación : Elementos unidos por “, “.
Método #1: Usar la comprensión de listas
En esto, iteramos para cada elemento en la tupla usando el bucle en la comprensión de la lista y concatenamos usando el operador +.
Python3
# Python3 code to demonstrate working of # Concatenate Tuple elements by delimiter # Using list comprehension # initializing tuple test_tup = ("Gfg", "is", 4, "Best") # printing original tuple print("The original tuple is : " + str(test_tup)) # initializing delim delim = "-" # using str() to convert elements to string # join to convert to string res = ''.join([str(ele) + delim for ele in test_tup]) # striping stray char res = res[ : len(res) - len(delim)] # printing result print("Concatenated Tuple : " + str(res))
The original tuple is : ('Gfg', 'is', 4, 'Best') Concatenated Tuple : Gfg-is-4-Best
Método #2: Usar join() + map()
En esto, convertimos todos los caracteres en strings usando str() y mapeamos para ejecutar str() en todos los elementos, luego los concatenamos usando join().
Python3
# Python3 code to demonstrate working of # Concatenate Tuple elements by delimiter # Using join() + map() # initializing tuple test_tup = ("Gfg", "is", 4, "Best") # printing original tuple print("The original tuple is : " + str(test_tup)) # initializing delim delim = "-" # for joining, delim is used res = delim.join(map(str, test_tup)) # printing result print("Concatenated Tuple : " + str(res))
The original tuple is : ('Gfg', 'is', 4, 'Best') Concatenated Tuple : Gfg-is-4-Best
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