파이썬 알고리즘을 풀다가 해당 오류을 만났다.
해당 오류의 원인은 int 정수형 변수를 배열처럼 접근할려다 생긴 오류였다.
오류가 난 코드를 살펴보겠다.
comArr = list(combinations(arr,2))
result = 0
for i in range(len(comArr)):
if i[0] != i[1]:
result +=1
print(result)
오류가 난 부분은 if i[0] !+ i[1] 부분이다.
i가 리스트일 것을 기대했고, comArr의 원소는 (1, 2)같은 튜플 형식이여서 첨자로 접근이 가능하다.
하지만 for문의 range를 사용하여 단순히 for문의 i에는 정수형 숫자만 들어가기 때문에 첨자로 접근을 해선 안된다.
'오늘만난오류' 카테고리의 다른 글
Cannot resolve reference to bean 'amazonS3' while setting constructor argument (0) | 2022.01.08 |
---|---|
MSSQL 복원시 에러 (0) | 2022.01.04 |
org.apache.catalina.LifecycleException: Protocol handler start failed (0) | 2022.01.01 |
Check your deployment group settings to make sure the tags for your Amazon EC2 instances (0) | 2021.12.30 |
travis ./gradlew: Permission denied (0) | 2021.12.26 |