deque example
from collections import deque
deque_list = deque()
for i in range(5):
deque_list.append(i)
print(deque_list)
-----------------------------------------------------------------------
deque([0, 1, 2, 3, 4])
deque_list.appendleft(10)
print(deque_list)
-----------------------------------------------------------------------
deque([10, 0, 1, 2, 3, 4])
deque_list.rotate(2)
print(deque_list)
-----------------------------------------------------------------------
deque([3, 4, 10, 0, 1, 2])
deque_list.rotate(2)
print(deque_list)
-----------------------------------------------------------------------
deque([1, 2, 3, 4, 10, 0])
print(deque_list)
print(deque(reversed(deque_list)))
-----------------------------------------------------------------------
deque([1, 2, 3, 4, 10, 0])
deque([0, 10, 4, 3, 2, 1])
deque_list.extend([5, 6, 7])
print(deque_list)
-----------------------------------------------------------------------
deque([1, 2, 3, 4, 10, 0, 5, 6, 7])
deque_list.extendleft([5, 6, 7])
print(deque_list)
-----------------------------------------------------------------------
deque([7, 6, 5, 1, 2, 3, 4, 10, 0, 5, 6, 7])
참조 : http://www.boostcourse.org/ -> 머신러닝을 위한 파이썬