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

Matthewj

현재 요청 후 응답에서 일부 데이터를 구문 분석하려고하는데 "TypeError : list indices must be integers or slices, not str"오류가 계속 발생합니다.

Python 코드

import requests
import json

count = 0
params = {'var1':'40', 'value':'143', 'itm':'1', 'param':'1'}


req = 'https://www.api.com/api/search'
data = requests.post(req, data = params).json()

print (data['result']['results']['name'])

JSON 응답

{  
   "result":{  
      "count":1,
      "totalCount":1,
      "offset":0,
      "queryTime":232,
      "results":[  
         {  
            "rating":"4.0",
            "productId":{  
               "upc":"143",
               "ItemId":"143",
               "productId":"143-prd"
            },
            "name":"Product",
            "catagory":{  
               "name":"",
               "CataId":1
            },
            "images":{  
               "thumbnailUrl":"http://api.com/img/static/product-image-50-50.png",
               "largeUrl":"http://api.com/img/static/product-image-500-500.png"
            },
            "price":{  
               "price":13,
               "isRealTime":true,
               "currencyUnit":"USD"
            },
            "location":{  
               "unit":[],
               "detailed":[]
            },
            "inventory":{  
               "quantity":1,
               "status":"In Stock",
               "isRealTime":true
            },
            "ratings":{  
               "rating":"3.1875",
               "ratingUrl":"http://api.com/3_1875.gif"
            },
            "reviews":{  
               "reviewCount":"2"
            },
            "isItem":true,
            "lUrl":"/l/Product-Name"
         }
      ],
      "performance":{  
         "enrichment":{  

         }
      },
      "query":{  
         "originalQuery":"143",
         "actualQuery":"143",
         "suggestedQueries":[  

         ]
      },
      "algo":"jarvis",
      "blacklist":false,
      "cluster":{  
         "apiserver":{  
            "hostname":"site.api.com",
            "pluginVersion":"1.0"
         },
         "searchengine":{  
            "hostname":"srch.site.api.com"
         }
      }
   }
}

비슷한 코드를 작성했지만 요청을 받았으며 모든 것이 잘되었습니다.

Depperm

data['result']['results']배열이므로 ['name']int가 필요 하지 않으며 [0]나중에 추가 할 수 있으며 ['results']작동해야합니다. 그런 다음에서 객체 내의 키를 참조 할 수 있습니다 results.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

키워드를 통한 Python 사전 액세스 (TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야 함)

분류에서Dev

루프 중 "목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다"오류

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Python에서 JSON을 CSV로 변환 : 목록 인덱스는 str이 아닌 정수 여야합니다.

분류에서Dev

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

분류에서Dev

목록 인덱스는 json 파일에서 데이터를 추출 할 때 str 오류가 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Python 2D 배열 목록 인덱스는 튜플이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

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

분류에서Dev

사전에서 반복하면 TypeError가 발생합니다. 목록 색인은 튜플이 아닌 정수 또는 슬라이스 여야합니다.

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

    키워드를 통한 Python 사전 액세스 (TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야 함)

  19. 19

    루프 중 "목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다"오류

  20. 20

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

  21. 21

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

  22. 22

    Python에서 JSON을 CSV로 변환 : 목록 인덱스는 str이 아닌 정수 여야합니다.

  23. 23

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

  24. 24

    목록 인덱스는 json 파일에서 데이터를 추출 할 때 str 오류가 아닌 정수 또는 슬라이스 여야합니다.

  25. 25

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

  26. 26

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

  27. 27

    Python 2D 배열 목록 인덱스는 튜플이 아닌 정수 또는 슬라이스 여야합니다.

  28. 28

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

  29. 29

    사전에서 반복하면 TypeError가 발생합니다. 목록 색인은 튜플이 아닌 정수 또는 슬라이스 여야합니다.

뜨겁다태그

보관