Algorithm_study/문법

deque

oaho 2023. 8. 3. 16:32
반응형

덱(deque) : 큐(queue) 와 스택(stack)의 기능을 모두 가지고 있는 자료구조

                   양쪽 끝에서 데이터의 삽입과 삭제가 모두 효율적으로 이루어질 수 있도록 설계되어 있음

 

# deque
from collections import deque

#덱 생성
my_deque = deque()

#요소 삽입
my_deque.append(1) # 오른쪽 끝에 요소 추가
my_deque.append(3)
my_deque.appendleft(2)

#요소 삭제
element = my_deque.pop() # 오른쪽 끝 요소 삭제하고 반환
element_left = my_deque.popleft()

# 덱 출력
print(my_deque)

=>

deque([2, 1, 3])
반응형

'Algorithm_study > 문법' 카테고리의 다른 글

딕셔너리 추가 (키 값이 존재하지 않을 때)  (1) 2023.12.07
[Python] 연산자 in, not in  (1) 2023.12.05
Python_re.findall()  (0) 2023.05.04
Python_math.comb()  (0) 2023.05.02
Python_itertools모듈의 combinations함수  (0) 2023.04.28