12. 파이썬 리스트 길이 제한하기


파이썬 리스트 길이 제한하기

deque는 양방향에서 자료를 삽입하고 추출할 수 있는 자료형입니다.

collections 모듈의 deque 객체를 사용하면 간편하게 리스트와 같은 자료형을 특정 길이로 제한할 수 있습니다.


예제

from collections import deque

deq = deque(maxlen=3)

for i in range(5):
    deq.append(i)
    print(deq)
deque([0], maxlen=3)
deque([0, 1], maxlen=3)
deque([0, 1, 2], maxlen=3)
deque([1, 2, 3], maxlen=3)
deque([2, 3, 4], maxlen=3)

maxlen=n은 deque의 최대 길이를 n으로 제한합니다.

위의 예제에서 볼 수 있듯이 deque 객체의 길이가 3으로 제한되어서, 오른쪽으로 값이 추가되면 왼쪽에서부터 값이 삭제됩니다.


_images/deque_maxlen.png

deque(maxlen=n).

deque 객체의 다양한 메서드의 사용은 아래 페이지에 나와 있습니다.



이전글/다음글