0
在數字列表中,n = [5,9,3,4,7,3,5,6,7]
我想要python中最右邊最小值的索引。python中最右邊的最小值元素
有在numpy的功能,像最小值:numpy.argmin(n)
將返回2,但我想,這將返回5的功能難道還有比
(len(n) - 1) - numpy.argmin(n[::-1])
其他更優雅的方式?
或者是否沒有內建函數來獲取最右邊的最小索引?
在數字列表中,n = [5,9,3,4,7,3,5,6,7]
我想要python中最右邊最小值的索引。python中最右邊的最小值元素
有在numpy的功能,像最小值:numpy.argmin(n)
將返回2,但我想,這將返回5的功能難道還有比
(len(n) - 1) - numpy.argmin(n[::-1])
其他更優雅的方式?
或者是否沒有內建函數來獲取最右邊的最小索引?
你可以得到最小項目的索引。然後返回最大的索引。這種方式在邏輯上更有意義。但是,你得打個電話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()
謝謝,我掙扎着拿出一個更可讀的解決方案。 – cforeman