在Python中对字符串的字符进行排序

时间:2015-11-14 10:22:14

标签: python sorting

如何在不使用join()的情况下在Python中按字母顺序对字符串中的字母进行排序?使用join()我们可以这样做:

def sort_string(a)
    return ''.join(sorted(a))

有没有办法在不使用join()的情况下对字符串进行排序?

1 个答案:

答案 0 :(得分:3)

你的解决方案是正确的,因为字符串在python中是不可变的。因此,无法更改(在您的情况下 - 排序)现有字符串。你必须创建一个新的(你用join()调用)。

此外,可以在此处找到有关在python中对字符串进行排序的好注意事项:How to sort the letters in a string alphabetically in Python