Срез массива с отображением в памяти создает другой массив с отображением в памяти с тем же базовым файлом, так что вы можете создать новый массив, который является срезом, определенным пользовательским вводом, и использовать новый массив с тех пор.
Если a
- это отображенный массив памяти, определите
b = a[:, :, user_start:user_end]
, а затем используйте b
вместо многократного создания одного и того же среза a
. То есть вместо a[i, :, user_start:user_end]
используйте b[i, :, :]
(или b[i, :]
или даже просто b[i]
, поскольку последний :
в индексе с нулевым числом является необязательным).