gpt4 book ai didi

python 对字符串末尾的数字进行排序

转载 作者:太空狗 更新时间:2023-10-29 21:16:21 25 4
gpt4 key购买 nike

什么是最简单的排序字符串列表的方法,其中有些是 3 位数字,有些是 4 位数字:

>>> list = ['asdf123', 'asdf1234', 'asdf111', 'asdf124']
>>> list.sort()
>>> print list
['asdf111', 'asdf123', 'asdf1234', 'asdf124']

应该把 1234 放在最后。有没有简单的方法可以做到这一点?

最佳答案

is there an easy way to do this?

您可以使用 natsort模块。

>>> from natsort import natsorted
>>> natsorted(['asdf123', 'asdf1234', 'asdf111', 'asdf124'])
['asdf111', 'asdf123', 'asdf124', 'asdf1234']

完全公开,我是包的作者。

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

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