String dada de palabras separadas por algún delimitador. La tarea es ordenar todas las palabras dadas en la string.
Input : test_str = 'gfg:is:best:for:geeks', delim = "*" Output : best*for*geeks*gfg*is Explanation : Words sorted after separated by delim. Input : test_str = 'gfg:is:best', delim = "*" Output : best*gfg*is Explanation : Words sorted after separated by delim.
Método: Usando sorted() + join() + split()
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, segregamos todas las palabras por un delimitador particular usando split() , y las convertimos a lista, luego realizamos el tipo de palabras, luego reconvertimos a strings adjuntas por el mismo delimitador.
Python3
# Python3 code to demonstrate working of # Sort words separated by Delimiter # Using split() + join() + sorted() # initializing string test_str = 'gfg:is:best:for:geeks' # printing original string print("The original string is : " + str(test_str)) # initializing Delimiter delim = ":" # joining the sorted string after split res = delim.join(sorted(test_str.split(':'))) # printing result print("The sorted words : " + str(res))
Producción
The original string is : gfg:is:best:for:geeks The sorted words : best:for:geeks:gfg:is
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