在数字列表中,n = [5,9,3,4,7,3,5,6,7]
我想要python中最右边最小值的索引。
numpy中有函数用于最小值,例如:numpy.argmin(n)
将返回2,但我想要一个将返回5的函数。除了
(len(n) - 1) - numpy.argmin(n[::-1])
?
或者没有内置函数来获取最右边的最小索引?
答案 0 :(得分:2)
您可以获得最小项目的索引。然后返回最大的索引。这种方式在逻辑上更有意义。但您必须致电np.array
才能获得ndarray
第一个
n = [5,9,3,4,7,3,5,6,7]
a = np.array([5,9,3,4,7,3,5,6,7])
minItemWithMaxIndex = np.where(a == a.min())[0].max()