開始使用免費開始

雙端佇列

先熟悉將作為重播緩衝區(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)
編輯並執行程式碼