У меня есть объект deque, который содержит большой объем данных. Я хочу извлечь, скажем, 4096 элементов из передней части очереди (я использую его как своего рода FIFO). Похоже, что должен быть способ сделать это без необходимости повторять более 4096 запросов pop.
Является ли это правильным/эффективным/глупым?
A = arange(100000)
B = deque()
C = [] # List will do
B.extend(A) # Nice large deque
# extract 4096 elements
for i in xrange(4096):
C.append(A.popleft())