프로그래밍
[파이썬 에러잡기] TypeError: string indices must be integers, IndexError: string index out of range 에러 해결
0pen3r
2022. 5. 23. 16:51
TypeError: string indices must be integers 에러 의미
직역 그대로다.
index_t에 'abcde'라는 str(문자열)을 담았다.
index_t[0]은 'a' 다.
그리고 0,1,2,3,4 는 1~5번째의 값을 의미한다.
(왜냐. 컴터는 0부터 세니까, 다 아시겠지마는)
무튼 string indices must be integers 에러는
문자열의 인덱스 즉[값]에 정수만 넣으라는 의미다.
문자열의 값은 0(첫번째 데이터), 1(두번째 데이터) 가져오는데
1.1, 1.2 이러면 'a'도 아니고 'b'도 아니니 에러가 나는것이다.
string index out of range 에러는
아래 그림과 같이 'a', 'b', 'c', 'd', 'e' 5개의 데이터만 있는데
범위를 넘어서는 요청을 하면 에러가 난다.
끝이다.
728x90