python - 如何在数组中查找数组的索引

标签 python arrays numpy

我已经按照下面的方式创建了一个数组;代表 3 对坐标。我的问题是我似乎无法在数组中找到一对特定坐标的索引。

import numpy as np

R = np.random.uniform(size=(3,2))

R

Out[5]: 
array([[ 0.57150157,  0.46611662],
   [ 0.37897719,  0.77653461],
   [ 0.73994281,  0.7816987 ]])

R.index([ 0.57150157,  0.46611662])

返回以下内容:

AttributeError: 'numpy.ndarray' object has no attribute 'index'

我尝试这样做的原因是我可以在 for 循环中使用坐标对的索引扩展列表。

例如

v = []
for A in R:
v.append(R.index(A)) 

我只是不确定为什么索引函数不起作用,而且似乎找不到解决方法。

我是编程新手,所以如果这看起来像是胡说八道,请原谅。

最佳答案

index()list 类型的方法,而不是 numpy.array 类型的方法。尝试:

R.tolist().index(x)

例如,xR 的第三个条目。这首先将您的数组转换为 list,然后您可以使用 index ;)

关于python - 如何在数组中查找数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21488005/

相关文章:

python - 将文件字符串读入数组(以 pythonic 方式)

javascript - 在数组中存储正则表达式在 Javascript 中不起作用

python - Matplotlib:一张图像上的两个数据集

Python从类而不是自身返回不同类的实例

python - Python 列表字典中元素的增量

javascript - 我如何从当前日期的数组中获取 7 个连续的日期(数组中的日期不同)?

python - Pandas 数据框列值与列表中的元素明智数字比较

python - 求解带状联立方程时出现溢出错误

python - Django 使用来自其他模型的信息序列化对象

python - Gunicorn 和 Flask 蓝图