次のリストがあるとします
['foo', '333', 32.3]
['bar', 4.0]
['baz', '555', '2232', -1.9]
これを最後の要素(float)でソートできるようにしたい
['baz', '555', '2232', -1.9]
['bar', 4.0]
['foo', '333', 32.3]
昇順
count_array = np.array([('foo', '333', 32.3),('bar', 4.0),('baz', '555', '2232', -1.9)], dtype = np.object)
idx = np.argsort(count_array[:, 1])
print(count_array[idx])
最後の要素を比較して 2 次元リストをソートできるようにしたいと考えています。このコードは、サブリストが同じ長さの場合にのみ機能します。
可変長のサブリストで機能させるにはどうすればよいですか?
問題はこの行ですidx = np.argsort(count_array[:, 1])