【发布时间】:2013-11-18 14:41:48
【问题描述】:
假设我有以下列表
['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])
【问题讨论】: