Больше демагогический вопрос. Я имел в виду что-то вроде этого
import numpy as np
bool_mask = np.array([True,False,True,False,False])
counter = 0
for i in bool_mask:
if i:
pass
counter +=1
Понятно, что помимо маски есть и исходный массив и именно что процесируя маску я вношу изменения в основной массив. Задача в том чтобы перезаполнить ячейки не изменяя мерности массива. Или лучше поискать методы изменения в доках? Или есть возможность просто сразу получить эти индексы "срабатываний"? Просто не будет ли это той же самой итерацией, просто дополнительной...