我需要对字符串进行排序,然后我想出了以下函数。
def mysort(comb_): str = [] size = len(comb_) for c in comb_: str.append(c) str.sort() return ''.join(str)
有没有办法让它紧凑?
答案 0 :(得分:20)
return ''.join(sorted(comb_))
答案 1 :(得分:3)
def sortstr(comb_):
return ''.join(sorted(comb_))
e:f; b :(
答案 2 :(得分:2)
如果你想获得一个字符串,请执行以下操作:
def sort_string(string):
return "".join(sorted(string))
但是如果你想要一个列表,请执行以下操作:
def sort_string(string):
return sorted(string)
答案 3 :(得分: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)