【发布时间】:2018-07-02 23:31:48
【问题描述】:
我有以下字符串列表。然后,我想按每个元素中的数字对其进行排序。 sorted 失败,因为它无法处理 10 和 3 之间的订单。我可以想象如果我使用re,我可以做到。但这并不有趣。你们有很好的实施想法吗?我想这个代码是 python 3.x。
names = [
'Test-1.model',
'Test-4.model',
'Test-6.model',
'Test-8.model',
'Test-10.model',
'Test-20.model'
]
number_sorted = get_number_sorted(names)
print(number_sorted)
'Test-20.model'
'Test-10.model'
'Test-8.model'
'Test-6.model'
'Test-4.model'
'Test-1.model'
【问题讨论】:
标签: python python-3.x string sorting