Kön med dubbla ändar
Bekanta dig med datastrukturen Double-Ended Queue, som du kommer att använda som replay-buffer.
En Double-Ended Queue, eller deque, är en kö med begränsad kapacitet som "glömmer" sina äldsta objekt när nya läggs till över tid. Det gör den till en väl lämpad abstraktion för att hantera replay-buffern.
Den här övningen är en del av kursen
Djup förstärkningsinlärning i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)