Programa en Python que te permite ingresar una lista de palabras
separadas por guión para despúes ordenarlas alfabéticamente,
conservando el mismo formato de entrada.
def Ordenar_lista(a):
"""
Función que te permite ordenar una lista que tiene palabras separadas por guiones.
Debes itroducir una lista de la siguiente forma: ["word1-word2-word3"]
"""
#Esta línea crea una lista a partir de la introducida donde sus elementos
#son los que estaban seprados por guiones.
newlist1 = [word for line in a for word in line.split("-")]
#En esta línea primero se utiliza la función set para eliminar los elemntos iguales.
#Despúes con la función sorted se ordena la lista.
newlist2 = sorted(set(newlist1))
#En esta línea se crea un conjunto de palabras donde cada una es separada por un guión
#como en el inicio
newlist3 = '-'.join(newlist2)
print(a, newlist1, newlist2, newlist3)
Ordenar_lista(["a-a-d-ds-e-r"])
['a-a-d-ds-e-r'] ['a', 'a', 'd', 'ds', 'e', 'r'] ['a', 'd', 'ds', 'e', 'r'] a-d-ds-e-r