gpt4 book ai didi

python - 'numpy.ndarray' 对象没有属性 'index'

转载 作者:行者123 更新时间:2023-12-04 22:18:10 25 4
gpt4 key购买 nike

我试图找到 v 的索引,但它总是给我:'numpy.ndarray' object has no attribute 'index'
我试过了:
TypeError: slice indices must be integers or None or have an __index__ method. How to resolve it?
How to find the index of an array within an array .
Finding the index of an item given a list containing it in Python

他们都没有回答我的问题

v = np.random.randn(10)
print(v)
maximum = np.max(v)
minimum = np.min(v)
print(maximum, minimum)
v.index(maximum, minimum)

编辑:哦,废话,我把 ma 而不是最大的我的坏。那时我才开始编程。

最佳答案

首先,index是一个列表方法。这里v是一个 numpy 数组,您需要执行以下操作:

v = np.random.randn(10)
print(v)
maximum = np.max(v)
minimum = np.min(v)
print(maximum, minimum)

index_of_maximum = np.where(v == maximum)
index_of_minimum = np.where(v == minimum)

使用这些索引获取元素:
v[index_of_minimum]
v[index_of_maximum]

使用断言验证:
assert(v[index_of_maximum] == v.max())
assert(v[index_of_minimum] == v.min())

关于python - 'numpy.ndarray' 对象没有属性 'index',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51127209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com