【发布时间】:2018-10-17 21:22:52
【问题描述】:
我有一个数组如下:
import numpy as np
Arr = np.array([-10, -8, -8, -6, -2, 2, 4, 19])
如何找到最大负数和最小正数的index?
即在上面的-2和2示例索引中。
【问题讨论】:
标签: python python-3.5
我有一个数组如下:
import numpy as np
Arr = np.array([-10, -8, -8, -6, -2, 2, 4, 19])
如何找到最大负数和最小正数的index?
即在上面的-2和2示例索引中。
【问题讨论】:
标签: python python-3.5
你可以试试,最多负数:
list(Arr).index(max(Arr[Arr<0]))
在上面,Arr[Arr<0] 将获得小于 0 或负数的所有数字,并将 max 应用于列表将给出最大负数。然后,它可以与index一起使用来获取列表中数字的索引。
对于最小的正数:
list(Arr).index(min(Arr[Arr>0]))
【讨论】: