如何在不使用join()的情况下在Python中按字母顺序对字符串中的字母进行排序?使用join()我们可以这样做:
def sort_string(a)
return ''.join(sorted(a))
有没有办法在不使用join()的情况下对字符串进行排序?
答案 0 :(得分:3)
你的解决方案是正确的,因为字符串在python中是不可变的。因此,无法更改(在您的情况下 - 排序)现有字符串。你必须创建一个新的(你用join()调用)。
此外,可以在此处找到有关在python中对字符串进行排序的好注意事项:How to sort the letters in a string alphabetically in Python