age*_*nis 5 python sorting indexing
比方说我有一个数字列表L=[50, 10, 30],在Python中我想返回一个列表,给出每个元素的顺序索引L,这将是这个输出:[2, 0, 1].
L=[50, 10, 30]
L
[2, 0, 1]
尽管这似乎是一个简单的任务,在这个网站(很多问题,在这里 在这里,并在这里例如)注重反过来,这意味着从指数排序列表的观点:[1, 2, 0],这不是我想要的.
[1, 2, 0]
谢谢,
编辑:关于重复,我希望他们也被计算(按照外观顺序绘制).[50,30,10,30]会给[3,1,0,2]
[50,30,10,30]
[3,1,0,2]
Chr*_*ris 6
一个班轮:
l = [50, 30, 10, 30] numpy.argsort(numpy.argsort(l)) # array([3, 1, 0, 2])
归档时间:
6 年,10 月 前
查看次数:
115 次
最近记录: