在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循环,我猜这些循环并不那么高效(或优雅)。有快速的方法吗?
答案 0 :(得分:0)
如果您要对其进行多次排序,我建议您为数据创建类,并覆盖比较方法,例如__lt__
。