[Python] TypeError: cannot unpack non-iterable int object 에러 해결하기

orangesnail·2025년 3월 4일

Python

목록 보기
9/21

문제 상황

백준을 풀다가 count_0, count_1 = 0 과 같이 두 변수를 한번에 초기화하는 코드를 짰다. 그랬더니 실행하니까 아래와 같은 에러가 떴다.

count_0, count_1 = 0
    ^^^^^^^^^^^^^^^^
TypeError: cannot unpack non-iterable int object

원인과 해결방법

파이썬에서는 하나의 값을 여러 변수에 나누어 할당하려고 하면 위와 같은 오류가 발생한다. 여러 변수를 한 번에 할당할 때 튜플/리스트의 언패킹을 시도하기 때문이다.

count_0, count_1 = 0, 0

과 같이 작성하면 0, 0이 튜플 (0, 0)으로 처리되므로 정상적으로 각 변수에 0이 할당된다!

결론: 여러 개의 변수에 한번에 값을 할당하려면 각 변수마다 할당할 값을 모두 써주어야 한다.

profile
초보입니다. 피드백 환영합니다 😗

0개의 댓글