2010-04-08 13 views

Respuesta

19
return ''.join(sorted(comb_)) 
+0

Esta es la respuesta correcta. No puede ser más sucinto (o idiomático) que eso. Sin tener en cuenta el extraño guión bajo en el nombre de la variable, por supuesto. – jemfinch

3
def sortstr(comb_): 
    return ''.join(sorted(comb_)) 

e: f; b :(

2

Si desea obtener una cadena de nuevo a hacer esto:

def sort_string(string): 
    return "".join(sorted(string)) 

Pero si desea una lista de vuelta, haga lo siguiente:

def sort_string(string): 
    return sorted(string) 
1
def sort_string(s): 
    def sort_string_to_a_list(s): 
     return sorted(s, lambda x,y: cmp(x.lower(), y.lower()) or cmp(x,y)) 
    sorted_list = sort_string_to_a_list(s) 
    return ''.join(sorted_list) 
Cuestiones relacionadas