我想要做類似於此處要求的內容NumPy array, change the values that are NOT in a list of indices,但不完全相同。從numpy數組中提取元素,但不在索引列表中
考慮一個numpy
陣列:
> a = np.array([0.2, 5.6, 88, 12, 1.3, 6, 8.9])
我知道我可以通過索引列表訪問它的元素,如:
> indxs = [1, 2, 5]
> a[indxs]
array([ 5.6, 88. , 6. ])
但我也需要訪問那些不是元素在indxs
列表中。天真地說,這是:
> a[not in indxs]
> array([0.2, 12, 1.3, 8.9])
這樣做的正確方法是什麼?
我選擇這個答案,因爲它看起來更簡單。謝謝你們! – Gabriel