2010-04-08 64 views

回答

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

這是正確的答案。它不能得到比這更簡潔(或慣用)的。當然,忽略變量名中的奇怪下劃線。 – jemfinch 2010-04-08 02:16:45

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

è:F,B :(

2

如果你想獲得一個字符串返回做到這一點:

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

但是,如果你想有一個列表回來,這樣做:

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) 
相關問題