Aer*_*ero 2 python dictionary for-loop list
我使用以下脚本:
tagRequest = requests.get("https://api.instagram.com/v1/tags/" + tag + "/media/recent?client_id=" + clientId)
tagData = json.loads(tagRequest.text)
tagId = tagData["data"][0]["user"]["id"]
for i in tagData["data"]:
print tagData["data"][i]
Run Code Online (Sandbox Code Playgroud)
我的脚本应该迭代JSON对象tagData.(在"数据"中的所有内容.)但是,我收到以下错误:list indices must be integers, not dict.
您正在迭代tagData['data']
其索引的内容,因此:
for i in tagData["data"]:
print i
Run Code Online (Sandbox Code Playgroud)
或指数:
for i in xrange(len(tagData["data"])):
print tagData["data"][i]
Run Code Online (Sandbox Code Playgroud)