雙端佇列
先熟悉將作為重播緩衝區(replay buffer)的雙端佇列資料結構。
雙端佇列(Double-Ended Queue),或稱 deque,是一種有容量上限的佇列。當隨著時間加入新項目時,它會「遺忘」最舊的項目。這樣的特性非常適合用來實作重播緩衝區。
本練習屬於課程
Python 的深度強化學習
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
from collections import deque
buffer = deque(range(10))
print('Buffer initialized as:', buffer)
# Append 10 to the right of the buffer
buffer.____
print('Buffer after appending:', buffer)