알고리즘 공부하다가 많은 인덱스 에러를 봤지만 할당과 관련된 인덱스 에러를 처음 접해봐서 기록하려고 한다.
위의 사진과 같이 현재 list는 Null 인데, 인덱스를 지정했으므로 에러가 난다.
이와 같은 에러가 발생했을 때 해결방법은
1. append 함수 사용
list.append(1)을 하면, 리스트 첫번째에 '1'이 입력된다.
2. insert 함수 사용
list.append(0, 1)을 하면, 리스트 첫번째에 '1'이 입력된다.
3. 리스트 미리 설정하기
list = []
list = [0] * 10 # list = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ~ 즉 0이 10개 들어가 있는 리스트화
이렇게 해놓으면 list가 Null 이 아니게 되어 에러가 발생하지 않는다.
[참고]
'Python' 카테고리의 다른 글
[Python] 파이썬에서 Header에 IP와 Browser 정보 가져오기 (1) | 2022.10.08 |
---|