用Python对字符串中的元素排序

9 投票
4 回答
16096 浏览
提问于 2025-04-15 21:21

我需要对字符串进行排序,于是我想出了下面这个函数。

def mysort(comb_): 
    str = [] 
    size = len(comb_) 
    for c in comb_: 
        str.append(c) 
    str.sort() 
    return ''.join(str) 

有没有什么方法可以让它更简洁一些呢?

4 个回答

2

如果你想要得到一个字符串,可以这样做:

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

但是如果你想要得到一个列表,那就这样做:

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

e:f;b :(

22

在编程中,有时候我们会遇到一些问题,想要找到解决办法。比如说,有人可能在使用某个工具或语言时,碰到了错误或者不明白的地方。这时候,大家就会去一个叫StackOverflow的网站上提问,那里有很多程序员会分享他们的经验和解决方案。

在这个网站上,用户可以把自己的问题写出来,其他人看到后就可以给出建议或者解决方案。这样,大家互相帮助,解决问题的效率就会提高。

总之,StackOverflow是一个很好的资源,特别是对于刚开始学习编程的人来说,能够在这里找到很多有用的信息和帮助。

return ''.join(sorted(comb_))

撰写回答