【问题标题】:Finding index of largest negative and smallest positive element in array查找数组中最大负元素和最小正元素的索引
【发布时间】: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


    【解决方案1】:

    你可以试试,最多负数:

    list(Arr).index(max(Arr[Arr<0]))
    

    在上面,Arr[Arr&lt;0] 将获得小于 0 或负数的所有数字,并将 max 应用于列表将给出最大负数。然后,它可以与index一起使用来获取列表中数字的索引。

    对于最小的正数:

    list(Arr).index(min(Arr[Arr>0]))
    

    【讨论】:

      猜你喜欢
      • 2013-12-15
      • 2021-06-20
      • 1970-01-01
      • 2021-11-07
      • 2019-01-12
      • 1970-01-01
      • 2014-07-21
      • 2021-07-02
      相关资源
      最近更新 更多