파이썬 리스트 제거 중 list index out of range 발생.

조회수 1926회
L = [2,4,5,8,9,10,3]

length = len(L)

    for i in range(length):

     if L[i] < 5 :
        del L[i]


print(L)

리스트에서 5보다 작은값 추출하려 하는데 왜 오류가 나는지 모르겠습니다

Traceback (most recent call last):
  File "C:/", line 45, in <module>
    if L[i] < 5 :
IndexError: list index out of range
  • del 은 삭제하는 것 입니다. 삭제를 하면 리스트 크기가 줄어들겠죠? 정영훈 2020.4.14 23:19

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)