Я хочу сделать что-то похожее на то, что было задано здесь 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