кажется, что этот код "обновляет" содержимое внутри deque? например,
import numpy as np
from collections import deque
buffer = deque()
load = np.array([1])
for loop in range(5):
print(list(buffer))
print(" >>>>> load[0] = loop # .... ...")
load[0] = loop
print(list(buffer))
print(" >>>>> buffer.append ...")
buffer.append([loop, load])
output =
[]
>>>>> load[0] = loop # .... ...
[]
>>>>> buffer.append ...
[[0, array([0])]]
>>>>> load[0] = loop # .... ...
[[0, array([1])]]
>>>>> buffer.append ...
[[0, array([1])], [1, array([1])]]
>>>>> load[0] = loop # .... ...
[[0, array([2])], [1, array([2])]]
>>>>> buffer.append ...
[[0, array([2])], [1, array([2])], [2, array([2])]]
>>>>> load[0] = loop # .... ...
[[0, array([3])], [1, array([3])], [2, array([3])]]
>>>>> buffer.append ...
[[0, array([3])], [1, array([3])], [2, array([3])], [3, array([3])]]
>>>>> load[0] = loop # .... ...
[[0, array([4])], [1, array([4])], [2, array([4])], [3, array([4])]]
>>>>> buffer.append ...
... как вы можете видеть, содержимое массива внутри deque обновляется, когда массиву присваивается новое значение