Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 包含多个元素的数组的真值不明确。将.any()或.all()与索引函数一起使用_Python_Arrays - Fatal编程技术网

Python 包含多个元素的数组的真值不明确。将.any()或.all()与索引函数一起使用

Python 包含多个元素的数组的真值不明确。将.any()或.all()与索引函数一起使用,python,arrays,Python,Arrays,在我的Python代码中,我尝试使用列表打印列表的索引,如下所示: print(datos.tolist().index(lista_muestra_pequena[1])) “datos”和“lista_muestra_pequena”是两个列表列表,我想知道哪个索引在“datos”中有lista_muestra_pequena[1]。 “datos”实际上是一个numpy数组,这就是为什么我把.tolist() 执行Python时出现一个错误,这一个: print(datos.tolist(

在我的Python代码中,我尝试使用列表打印列表的索引,如下所示:

print(datos.tolist().index(lista_muestra_pequena[1]))

“datos”和“lista_muestra_pequena”是两个列表列表,我想知道哪个索引在“datos”中有
lista_muestra_pequena[1]
。 “datos”实际上是一个numpy数组,这就是为什么我把
.tolist()

执行Python时出现一个错误,这一个:
print(datos.tolist().index(lista_muestra_pequena[1]))

ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()

我理解用于数组的函数“a.all()”,该函数用于指定数组的所有元素是否必须满足该条件,或者在“a.any()”情况下仅满足一个条件。然而,我不明白他为什么要告诉我这个案子。我试着将'np.all()'放在两个站点的行中,但我不明白。

index()方法将无法使用数组作为参数(假设
lista_muestra_pequena
是数组)

要获取
datos
的索引,其中
lista_muestra_pequena[1]
是,您可以使用以下方法:


我们没有足够的信息,特别是关于列表的内容和结构的信息,来提供实际帮助-a或a会有很大帮助,因为您仍然可以向我们展示完全相同的问题,但同时提供足够的信息让我们自己调试它。
print(np.where(datos == lista_muestra_pequena[1])[0][0]) # first occurrence