查找数组中最大负元素和最小正元素的索引
Finding index of largest negative and smallest positive element in array
我有一个数组如下:
import numpy as np
Arr = np.array([-10, -8, -8, -6, -2, 2, 4, 19])
如何找到最大负数和最小正数的index
?
即在上面的示例索引中为 -2 和 2。
你可以试试,最大负数:
list(Arr).index(max(Arr[Arr<0]))
在上面,Arr[Arr<0]
将得到所有小于 0 或负数的数字,并将 max
应用于列表将给出负数的最大值。然后,它可以与 index
一起使用来获取列表中数字的索引。
并且对于最少的阳性:
list(Arr).index(min(Arr[Arr>0]))
我有一个数组如下:
import numpy as np
Arr = np.array([-10, -8, -8, -6, -2, 2, 4, 19])
如何找到最大负数和最小正数的index
?
即在上面的示例索引中为 -2 和 2。
你可以试试,最大负数:
list(Arr).index(max(Arr[Arr<0]))
在上面,Arr[Arr<0]
将得到所有小于 0 或负数的数字,并将 max
应用于列表将给出负数的最大值。然后,它可以与 index
一起使用来获取列表中数字的索引。
并且对于最少的阳性:
list(Arr).index(min(Arr[Arr>0]))