首页 > 解决方案 > 如何在numpy数组python中找出索引

问题描述

我已将乌尔都语文本保存在numpy数组中,我想找出索引号,但我无法做到这一点。这是我的代码

import numpy as np
wordsList = np.load('urduwords.npy') 
wordIndex= list(wordsList).index("آئندہ")

当我打印时,wordsList我可以看到那里存在这个词

    print(wordsList)

['\ufeffکرخت', 'آؤٹ', 'آؤں', 'آئرلینڈ', 'آئرن']

标签: pythonarraysnumpy

解决方案


Numpy 有一个where函数,它将为您提供输出的索引值。顺便说一句,如果您使用的是最新的 numpy 版本,那么它将自动检测类型。

尝试这个

import numpy as np

wordsList =np.array(['\ufeffکرخت', 'آؤٹ', 'آؤں', 'آئرلینڈ', 'آئرن',"آئندہ"])
arr_index = np.where(wordsList == 'آئندہ')
print(arr_index)

推荐阅读