在Python中对"1D" ndarray进行排序
接着我之前的问题,我现在有一个ndarray,格式如下:
[[ 0. ]
[ 18.21545873]
[ 14.93752607]
[ 15.55222205]
[ 14.93752607]
[ 10.68406032]
[ 11.54598659]
[ 15.55222205]
[ 11.54598659]
[ 12.30302814]]
- 我该如何对这个数组进行排序?因为它不是普通的列表,而是ndarray,换句话说,它是一个“列表的列表”。
人们直接对这个列表的列表进行排序是正常的吗?还是说大家通常会先把它转换成普通列表
[ 0. , 18.21545873, 14.93752607, 15.55222205, 14.93752607, 10.68406032, 11.54598659, 15.55222205, 11.54598659, 12.30302814]
然后再对这个列表进行排序呢?
非常感谢!
1 个回答
1
没什么复杂的。
l = [[ 0. ],
[ 18.21545873],
[ 14.93752607],
[ 15.55222205],
[ 14.93752607],
[ 10.68406032],
[ 11.54598659],
[ 15.55222205],
[ 11.54598659],
[ 12.30302814]]
l.sort()
这个代码能产生你想要的结果。也许我没理解你遇到的问题。