Несколько фрагментов в списке для индексации массива NumPy

Numpy массив допускает список индексов, например

a = np.arange(1000)
l = list([1,44,66,33,90,345])
a[l] = 22

Но этот метод неЭто не работает, если мы хотим использовать, например, индексирование с несколькими срезами или индексы плюс срез.

a = np.arange(1000)
l = list([1,44,66,33,90, slice(200,300) , slice(500,600) ])
a[l] = 22

Этот код возвращает сообщение об ошибке:

IndexError: too many indices

Мой вопрос очень прост: знаете ли вы, если вNumPy или жеSciPy Существует ли эффективный метод для использования этого вида индексации?

Или что'хороший и эффективный способ использовать такой метод индексации?

Дон»забыть, что использование фрагментов дает очень быстрый код; и моя проблема в том, чтобы иметь как можно более быстрый код.

Ответы на вопрос(2)

Ваш ответ на вопрос