假设我有以下列表
['foo', '333', 32.3]
['bar', 4.0]
['baz', '555', '2232', -1.9]
我希望能够通过最后一个元素(浮点数)对此进行排序
['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])
我希望能够通过比较它的最后一个元素来对二维列表进行排序。仅当子列表长度相同时,此代码才有效。
如何让它适用于可变长度子列表?
问题是这条线idx = np.argsort(count_array[:, 1])