TypeError 목록 인덱스는 정수 여야합니다.

조셉 페스

저는 최근에 파이썬을 배우기 시작했습니다. 다음 코드는 튜플을 목록의 인덱스로 사용할 수 없다는 형식 오류를 발생시킵니다. 내 목록에 액세스하기 위해 목록이 아닌 정수를 사용하고 있다고 확신합니다. 하위 매트릭스를 만드는 줄에서 오류가 발생합니다. 나를 도와 줄 수 있습니까?

Traceback (most recent call last):
   File "matrix_input.py", line 44, in <module>
    print(contains(matrix, target))
   File "matrix_input.py", line 33, in contains
    sub_matrix = [row[index:len(target[0])] for row in matrix[i, len(target)]]
TypeError: list indices must be integers, not tuple

다음은 오류를 발생시키는 함수입니다.

def sub_array(row, sub_row):
  i = 0
  index = -1
  for idx, val in enumerate(row):
    if i >= len(sub_row):
      break
    elif val == sub_row[i]:
      index = idx
      i+=1
    else:
      i = 0

  return index if i == len(sub_row) else -1

def contains(matrix, target):

  for i in range(len(matrix)):
    index = sub_array(matrix[i], target[0])
    if index is not -1:
      sub_matrix = [row[index:len(target[0])] for row in matrix[i, len(target)]]
      print(sub_matrix)
      if sub_matrix == target:
        return "YES"

  return "NO"
Ry-

matrix[i, len(target)]정수가 아닌 인덱스로 matrix튜플 을 사용하여 항목에 액세스하려고합니다 i, len(target). matrix[i][len(target)]대신 사용하려는 것으로 보입니다 .

당신과 정수를 비교해야 ==/ !=-도 index != -1대신 index is not -1.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python : "TypeError : 목록 인덱스는 튜플이 아닌 정수 여야합니다."

분류에서Dev

TypeError ( '목록 인덱스는 str이 아닌 정수 여야합니다',)

분류에서Dev

TypeError : 목록 인덱스는 Tag가 아닌 정수 여야합니다.

분류에서Dev

Python 목록 루프 오류 : TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 Button Tkinter가 아니라 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 힙 정렬의 부동 소수점이 아닌 정수 여야합니다.

분류에서Dev

"TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다."해결 방법

분류에서Dev

Python TypeError : 목록 인덱스는 튜플이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 str (Python)이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 str JSON Scrapy가 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 BioPython의 str이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 Tag가 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 str 사전이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 좌표가 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 str '문자 변환'이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

Python JSON TypeError 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

Numpy 배열-TypeError : 목록 인덱스는 튜플이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 .format 사용시 str 오류가 아닌 정수 여야합니다.

분류에서Dev

multiprocessing pool.map ()에서 "TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다."

분류에서Dev

TypeError : 목록 인덱스는 목록이 아닌 정수 또는 슬라이스 여야합니다. 어떻게해야합니까?

분류에서Dev

이 오류를 어떻게 해결할 수 있습니까? TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

중첩 된 사전 어설 션, "TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다."오류를 반환합니다.

분류에서Dev

TypeError : 문자열 인덱스는 정수 여야합니다.

분류에서Dev

Python은 사전에 추가 할 수 없습니다. TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 JSON을 구문 분석하는 동안 str이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

TypeError : 목록 인덱스는 이미지 처리 중 튜플 오류가 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

python : 목록 및 사전, TypeError : 목록 색인은 str이 아닌 정수 여야합니다.

분류에서Dev

TypeError : 슬라이스 인덱스는 Python 3에서 정수 여야합니다.

Related 관련 기사

  1. 1

    Python : "TypeError : 목록 인덱스는 튜플이 아닌 정수 여야합니다."

  2. 2

    TypeError ( '목록 인덱스는 str이 아닌 정수 여야합니다',)

  3. 3

    TypeError : 목록 인덱스는 Tag가 아닌 정수 여야합니다.

  4. 4

    Python 목록 루프 오류 : TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다.

  5. 5

    TypeError : 목록 인덱스는 Button Tkinter가 아니라 정수 또는 슬라이스 여야합니다.

  6. 6

    TypeError : 목록 인덱스는 힙 정렬의 부동 소수점이 아닌 정수 여야합니다.

  7. 7

    "TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다."해결 방법

  8. 8

    Python TypeError : 목록 인덱스는 튜플이 아닌 정수 또는 슬라이스 여야합니다.

  9. 9

    TypeError : 목록 인덱스는 str (Python)이 아닌 정수 또는 슬라이스 여야합니다.

  10. 10

    TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

  11. 11

    TypeError : 목록 인덱스는 str JSON Scrapy가 아닌 정수 또는 슬라이스 여야합니다.

  12. 12

    TypeError : 목록 인덱스는 BioPython의 str이 아닌 정수 또는 슬라이스 여야합니다.

  13. 13

    TypeError : 목록 인덱스는 Tag가 아닌 정수 또는 슬라이스 여야합니다.

  14. 14

    TypeError : 목록 인덱스는 str 사전이 아닌 정수 또는 슬라이스 여야합니다.

  15. 15

    TypeError : 목록 인덱스는 좌표가 아닌 정수 또는 슬라이스 여야합니다.

  16. 16

    TypeError : 목록 인덱스는 str '문자 변환'이 아닌 정수 또는 슬라이스 여야합니다.

  17. 17

    Python JSON TypeError 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

  18. 18

    Numpy 배열-TypeError : 목록 인덱스는 튜플이 아닌 정수 또는 슬라이스 여야합니다.

  19. 19

    TypeError : 목록 인덱스는 .format 사용시 str 오류가 아닌 정수 여야합니다.

  20. 20

    multiprocessing pool.map ()에서 "TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다."

  21. 21

    TypeError : 목록 인덱스는 목록이 아닌 정수 또는 슬라이스 여야합니다. 어떻게해야합니까?

  22. 22

    이 오류를 어떻게 해결할 수 있습니까? TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

  23. 23

    중첩 된 사전 어설 션, "TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다."오류를 반환합니다.

  24. 24

    TypeError : 문자열 인덱스는 정수 여야합니다.

  25. 25

    Python은 사전에 추가 할 수 없습니다. TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다.

  26. 26

    TypeError : 목록 인덱스는 JSON을 구문 분석하는 동안 str이 아닌 정수 또는 슬라이스 여야합니다.

  27. 27

    TypeError : 목록 인덱스는 이미지 처리 중 튜플 오류가 아닌 정수 또는 슬라이스 여야합니다.

  28. 28

    python : 목록 및 사전, TypeError : 목록 색인은 str이 아닌 정수 여야합니다.

  29. 29

    TypeError : 슬라이스 인덱스는 Python 3에서 정수 여야합니다.

뜨겁다태그

보관