gpt4 book ai didi

python - 在 Python 中用数字对字符串进行排序

转载 作者:行者123 更新时间:2023-11-28 22:33:22 25 4
gpt4 key购买 nike

我有这个字符串:

string = '9x3420aAbD8'

我怎样才能把字符串变成:

'023489ADabx'

我会使用什么功能?

最佳答案

您可以只使用内置函数 sorted按字典顺序对字符串进行排序。它接收一个可迭代对象,对每个元素进行排序,然后返回一个排序列表。根据文档:

sorted(iterable[, key][, reverse])

Return a new sorted list from the items in iterable.

你可以这样应用:

>>> ''.join(sorted(string))
'023489ADabx'

由于 sorted 返回一个列表,如下所示:

>>> sorted(string)
['0', '2', '3', '4', '8', '9', 'A', 'D', 'a', 'b', 'x']

只需将它们连接在一起即可创建所需的字符串。

关于python - 在 Python 中用数字对字符串进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39990260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com