Ваша задача - это что-то вроде фильтрации массива. Вы хотите удалить все элементы == 1 .
Предположим, что исходный массив ( arr ) содержит:
array([0, 1, 2, 3, 4, 1, 0, 3, 7, 1])
, поэтому он содержит 3 элемента == 1 (для удаления).
Намного более простой способ сделать это - использовать логическое индексирование и сохранить результат обратно в исходную переменную :
arr = arr[arr != 1]
Результат:
array([0, 2, 3, 4, 0, 3, 7])
как вы sh - со всеми одним s отброшены.