任何想法对于R&#39 {s} order
的蟒蛇的等价物是什么?
order(c(10,2,-1, 20), decreasing = F)
# 3 2 1 4
答案 0 :(得分:7)
在numpy中有一个名为argsort
import numpy as np
lst = [10,2,-1,20]
np.argsort(lst)
# array([2, 1, 0, 3])
请注意,在R。
中从1开始时,python列表索引从0开始答案 1 :(得分:5)
import numpy
a = numpy.array([10,2,-1, 20])
a.argsort()
# array([2, 1, 0, 3])
如果您想探索decreasing = T
选项。你可以试试,
(-a).argsort()
#array([3, 0, 1, 2])