kdso15   1년 전

테스트 예제입력을 입력하면

if right < line_list[i][0]:

IndexError: list index out of range

이런식으로 에러가 뜨는데 뜨는 이유를 못찾겠습니다

paaapaaa   1년 전

line21에서 pop을 하면 list 개수가 줄어들어 index에러가 나겠죠?

가령 5개의 원소가 있는 ls = [1, 2, 3, 4, 5]에서 ls.pop(0)를 두 번하게 되면 ls = [3, 4, 5]가 되고

ls[3], ls[4]를 호출하게 되면 index error가 날겁니다.


저는 index error를 어떻게 찾았냐면 line 14와 line 15사이에 print(line_list)와 print(i)를 넣어서 무엇이 문제인지 확인했습니다.

댓글을 작성하려면 로그인해야 합니다.