В проекте машинного обучения, написанном на python, мне нужен эффективный циклический буфер типа collections.deque
, но с постоянным доступом к любому элементу, например numpy.array
. Проблема в том, что deque, очевидно, является связанным списком. Есть ли что-нибудь эффективное, легко реализуемое в библиотеке python, о которой я не знаю, для этого варианта использования?
Я мог бы просто иметь модифицированный фиксированный размер numpy.array
с подвижным индексом 0 в моем вариант использования, я думаю, но это для моей python культуры, так как это не первый раз, когда мне нужно что-то подобное.