使用字符串格式的条目对列表进行排序

时间:2016-07-12 11:19:05

标签: python sorting

在Python中,有一个包含项目(字符串)的列表,如下所示:

"1.120e+03 8.140e+02 3.234e+01 1.450e+00 1.623e+01 7.940e+02 3.113e+01 1.580e+00 1.463e+01"

我想根据每个字符串中第一个数字的大小(从最小到最大)对此列表进行排序。在上述情况下,"1.120e+03"

我可以想到几种方法,但它们涉及创建新列表和一些for循环,我猜这些循环并不那么高效(或优雅)。有快速的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您要对其进行多次排序,我建议您为数据创建类,并覆盖比较方法,例如__lt__