반응형
덱(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 |