데이터분석/Python

deque example

버섯도리 2022. 1. 14. 16:47

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/ -> 머신러닝을 위한 파이썬