我该如何排序?Python排序字符串列表
>>> list = ["a_0","a_1","a_2","a_3","a_10","a_11","a_23","a_5","a_6","a_5"]
>>> sorted(list)
['a_0', 'a_1', 'a_10', 'a_11', 'a_2', 'a_23', 'a_3', 'a_5', 'a_5', 'a_6']>
我需要它是:
['a_0', 'a_1', 'a_2', 'a_3', 'a_5', 'a_5', 'a_6, 'a_10', 'a_11', 'a_23']>
因此,它基于“数字”分类 感谢我前进!
那就是它!非常感谢 – Harry 2011-06-01 09:22:52
请注意,这将根据数字对* only *进行排序,而不是对'a'进行排序。它还要求数字以字符2开始。 – 2011-06-01 09:25:05
“请注意,这将仅根据数字进行排序”,实际上是 – taijirobot2 2011-06-01 09:39:28