Как я могу преобразовать строку вроде 123245wkjsvd: / 'в список и сортировать? - PullRequest
2 голосов
/ 18 декабря 2010

Я хочу преобразовать его в список и отсортировать их по алфавиту, а затем снова превратить результат в строку. Ну, я хочу сделать это в Python. как я могу это сделать?

Ответы [ 3 ]

12 голосов
/ 18 декабря 2010

Есть более короткие строки, но здесь это утверждение за заявлением:

# 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)

Самый короткий однострочный:

print ''.join(sorted("123245wkjsvd :/'"))
4 голосов
/ 18 декабря 2010
"".join(sorted(list("123245wkjsvd :/'")))
0 голосов
/ 18 декабря 2010
l = list('123245wkjsvd :/\'')
l.sort()
''.join(l)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...