繁体   English   中英

在Python中对“一维” ndarray进行排序

[英]Sorting a “1D” ndarray in Python

正如我之前的问题。 我现在有一个ndarray的形式:

 [[  0.        ]
 [ 18.21545873]
 [ 14.93752607]
 [ 15.55222205]
 [ 14.93752607]
 [ 10.68406032]
 [ 11.54598659]
 [ 15.55222205]
 [ 11.54598659]
 [ 12.30302814]]
  1. 如何排序此数组? 由于它不是正常列表。 它是一个ndarray,换句话说,它是一个列表列表。
  2. 人们直接对此列表进行排序是正常的,或者人们通常将其更改为正常列表

    [0.,18.21545873、14.93752607、15.55222205、14.93752607、10.68406032、11.54598659、15.55222205、11.54598659、12.30302814]

然后对这个列表进行排序?

非常感谢!

没什么复杂的。

l = [[  0.        ],
     [ 18.21545873],
     [ 14.93752607],
     [ 15.55222205],
     [ 14.93752607],
     [ 10.68406032],
     [ 11.54598659],
     [ 15.55222205],
     [ 11.54598659],
     [ 12.30302814]]
l.sort()

产生你想要的。 也许我错过了问题所在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM