如何从python数组中选择多个元素?我知道这在numpy数组中是可能的,但是在这种情况下我不能使用numpy数组。我想选择一个数组的某些元素,类似于屏蔽数组的用法,但是在python中出现了以下错误
nonzero = numpyarray.nonzero()
pythonarray[nonzero] = numpyarray[nonzero]
*** TypeError: only integer arrays with one element can be converted to an index
numpyarray[nonzero]
工作正常,但我无法访问pythonarray[nonzero]
。在python数组中有这样做的方法吗?
使用循环:
Numpy数组可能支持n元索引以最大限度地提高性能;Python列表没有那么多优化,因此必须使用更简单的方法。
相关问题 更多 >
编程相关推荐