파이썬 | Python

deque() | 파이썬 collections

sungkshon 2024. 5. 11. 18:35
반응형

deque()란

  • 양쪽 끝에서 빠르게 추가와 삭제를 할 수 있는 리스트류 컨테이너이다.
  • 스택(stack)처럼 써도 되고 큐(queue)처럼 써도 된다. 
  • collections.deque모듈은 deque자료형을 생성하는 모듈이다.
  • 데이터 회전도 가능하다.
  • 속도가 리스트에 비해 굉장히 빠르다. deque = O(1), list = O(n)
from collections import deque
from collections import deque

people = deque()

for i in range(0, n):
    people.append(i)

함수 목록

  • append
  • appendleft : 왼쪽에 값 추가
  • clear
  • copy
  • count
  • extend
  • extendleft
  • index
  • insert
  • maxlen : 큐의 길이 반환
  • pop
  • popleft : 큐의 가장 왼쪽에 있는 값 반환
  • remove
  • reverse
  • rotate : 큐를 회전
반응형

'파이썬 | Python' 카테고리의 다른 글

람다(lambda)표현식이란? | 파이썬  (0) 2024.05.21
map() | 파이썬  (0) 2024.05.11
리스트 정렬 sorted(), sort()  (0) 2024.05.11