【问题标题】:How to find an index of an element in an array using numpy? [duplicate]如何使用numpy查找数组中元素的索引? [复制]
【发布时间】:2015-10-16 10:56:28
【问题描述】:

如果让我们设置a=array([1,4,5,57,45,34]) 那么我们如何获得一个元素的索引呢?说 5 等等。

我知道如何使用 list.index(ele) 获取列表中的索引。 但是数组呢?有没有类似的功能,.index 绝对不能像我尝试过的那样工作?还是我们自己开发功能?

还有其他类似的问题使用perl,C等,但我在这个社区中没有找到使用python的问题。

【问题讨论】:

    标签: python arrays function numpy indexing


    【解决方案1】:

    如果你想要元素 5 的所有索引,你可以使用 numpy.where ,示例 -

    In [1]: from numpy import array
    
    In [2]: a=array([1,4,5,57,45,34])
    
    In [3]: from numpy import where
    
    In [4]: where(a==5)
    Out[4]: (array([2], dtype=int64),)
    

    【讨论】:

      猜你喜欢
      • 2017-12-01
      • 2019-07-12
      • 1970-01-01
      • 2012-11-24
      • 2016-09-24
      • 2019-11-16
      • 2013-08-07
      • 1970-01-01
      • 2011-06-03
      相关资源
      最近更新 更多