У меня есть пустой массив неопределенного размера, и мне нужно сравнить некоторые индексы, используемые для извлечения данных.Например, если start_index > end_index
, я хочу выдать ошибку.Однако иногда индексы могут быть отрицательными, особенно у нас может быть end_index = -1
для представления последнего элемента в массиве.Если я просто сравняю индексы и end_index
будет отрицательным, ошибка может выдаться неправильно.
Мое текущее решение - проверить, если start_index % array_length > end_index % array_length
.
Это работает, но яТеперь мне нужно думать обо всем, используя модульную арифметику.Кто-нибудь знает более эффективное решение, возможно, инструмент от самой numpy?