새소식

반응형
Python/ERROR LOG

IndexError: pop from an empty deque

  • -
반응형

"IndexError: 빈 deque에서 팝 작업" 오류는 비어있는 deque (더블 엔디드 큐)에서 요소를 제거하려고 할 때 발생합니다.

 

 

deque는 양쪽 끝에서 요소를 효율적으로 삽입하고 삭제할 수 있는 데이터 구조입니다. 그러나 비어있는 deque에서 요소를 팝하려고 하면 요소가 없기 때문에 IndexError가 발생합니다.

 

 

다음은 이 오류가 발생할 수 있는 예입니다.

from collections import deque

my_deque = deque()

# 비어있는 deque에서 요소를 팝하려고 시도
popped_element = my_deque.pop()

 

이 오류를 피하려면 팝 작업을 수행하기 전에 deque에 요소가 있는지 확인해야 합니다. len() 함수를 사용하여 deque가 비어있지 않은지 확인할 수 있습니다.

from collections import deque

my_deque = deque()

if len(my_deque) > 0:
    popped_element = my_deque.pop()
else:
    # deque가 비어있을 경우 처리
    print("빈 deque에서 팝할 수 없습니다.")

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.