2016-07-12 13 views
0

のリストを次のようになり項目(文字列)をリストにしている並べ替え:、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"となります。

私はそれを行うにはいくつかの方法があると思うかもしれませんが、それは新しいリストを作成することと、それほど効率的ではない(またはエレガントな)ループのためのカップルを作成することです。これを行う簡単な方法はありますか?

答えて

0

複数回ソートする場合は、データのクラスを作成し、比較するメソッドをオーバーライドすることをお勧めします。__lt__