개발일지/빅데이터 댓글 시각화 프로젝트

[에러] list indices must be integers or slices, not str

Emil :) 2020. 7. 11. 17:32
728x90
반응형

문제 사항


https://kkkapuq.tistory.com/71

 

[Python] 네이버 기사 댓글 크롤링하기 2.0v

이 포스팅은 Notion에서 작성 후 재편집하여 포스팅 된 글입니다. 개요 이전에 썼던 코드를 다시 쓰려고했는데, 갑자기 동작이 안됐다. 이유를 보니, 네이버의 html코드의 속성 id값이나 이런것들이

kkkapuq.tistory.com

해당 포스팅에서 쓴 코드를 밑에 출력하고, 파일로 생성하려고 했는데, 다음과 같은 에러가 발생했다.

 

원인 분석


간단했다. 파이썬에선 자료형이 명시적으로 나타나지 않으니..생긴 문제였다.

numbers = ['one', 'two', 'three', 'four', 'five']
    
for n in numbers:
    print(n)

이런 코드가 있다고 치면.. 결과는

one
two
three
four
five

로 출력된다. 그러니까 n 자체가 numbers[n]인거다..
이게 자바나 C, C++같은걸 하다가 파이썬을 하면 헤까닥 할때가있다 ㅠㅠ

해결 방법


for i in allComments:
    print(i);

그냥 이렇게 해주면 잘 출력된다 ㅎㅎ

 

참고


https://www.codeit.kr/community/threads/7

 

TypeError: list indices must be integers or slices, not str 오류 | 코드잇

새로운 코딩 교육의 시작, 월 3만원대로 Python, JavaScript, HTML/CSS, Java 등 1,600개 이상 프로그래밍 강의를 무제한 수강하세요!

www.codeit.kr

 

728x90
반응형