我怎样才能将像123245wkjsvd:/'这样的字符串转换为列表和排序?

def*_*ant 2 python string list

我想将其转换为列表并按字母顺序排序,然后再将结果转换为字符串.好吧,我想在python中这样做.我怎样才能做到这一点?

小智 12

有较短的单行,但这里是逐个声明:

# initial string
input_string = "123245wkjsvd :/'"
# Convert string to list of characters
list_of_chars = list(input_string)
# Sort list
list_of_chars.sort()
# Convert to string
output_string = ''.join(list_of_chars)
Run Code Online (Sandbox Code Playgroud)

最短的单线程:

print ''.join(sorted("123245wkjsvd :/'"))
Run Code Online (Sandbox Code Playgroud)

  • +1表示不在一个班轮中使用列表转换. (4认同)