Временные массивы будут созданы независимо от того, как вы это делаете. Вы можете использовать очень простую индексацию, чтобы получить то, что вы хотите:
a = np.arange(10)
a = np.delete(a, slice(2, 6))
Документация для s_
в значительной степени объясняет вам, как это сделать в примечаниях. Одномерный вызов s_
в основном является сокращением для slice
.
Использование delete
, вероятно, здесь правильный выбор, потому что он распределяет выходные данные более эффективно, чем вручную. начало и конец и сосредоточение.