Python – Ordenar palabras separadas por delimitador

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *