TypeError: 'set' object is not subscriptable
SET이란
- 중복된 데이터를 허용하지 않습니다.
- 비순차 자료형, 가변 자료형 입니다.
- 인덱스로 접근 불가합니다.
- 항목들을 {}로 감싸고 각각의 항목은 쉼표 (,)로 구분합니다.
원인
- 아래 로직처럼 set으로 지정된 데이터를
-
self.check_judg_num = set(judg_num_list)
-
- for문 안에서 인덱스 지정하여 범위를 지정했기 때문에 발생한 에러입니다. (SET이란 에서 인덱스로 접근 불가한 이유 입니다.)
-
for judg_num in self.check_judg_num[:10]:
-
해결 방법
- list로 변환해서 사용해야합니다.
-
for judg_num in list(self.check_judg_num)[:10]:
-
'Python' 카테고리의 다른 글
[Python] - DataFrame 개념 및 예제 코드 (0) | 2024.10.22 |
---|---|
[Python] - 파이참 프로젝트 디렉토리 사라짐 현상 (0) | 2024.10.21 |
[Python] - Pandas - Data Frame이란 (0) | 2024.10.15 |
[Python] - 파이썬을 이용한 더미데이터 만들기 (1) | 2024.10.01 |
[Python] - 파이썬 pep8 코드 스타일 (4) | 2024.09.26 |