본문 바로가기

코딩테스트

파이썬 오류 정리

list index out of range

index가 설정된 범위를 넘음

정의되지 않았다거나.

 

'int' object is not iterable

for 문에서 iterable(반복 가능)한 걸 요구하지만 그렇지 않음.

 

 


day = []로 시작하여 빈 리스트 day를 생성한 후, day[0] = 1을 통해 리스트의 첫 번째 요소에 1을 할당하려고 합니다. 하지만 이 코드는 오류를 발생시킵니다. 그 이유는 다음과 같습니다:

day = []는 빈 리스트를 생성합니다. 이 시점에서 day 리스트는 요소를 하나도 포함하고 있지 않기 때문에, 인덱스 0을 사용하여 접근하거나 할당하는 것은 불가능합니다.
리스트에 인덱스를 통한 할당을 하려면, 해당 인덱스에 이미 요소가 존재해야 합니다. 즉, 리스트의 크기가 해당 인덱스보다 커야 합니다.
리스트에 요소를 추가하려면 append() 메소드나 다른 메소드를 사용해야 합니다. 

'코딩테스트' 카테고리의 다른 글

올바른 괄호  (0) 2024.03.28
프로그래머스 같은 숫자는 싫어  (0) 2024.03.18