我一直在循环数据,所有这些都是相同的,第一个循环运行良好但是当它遇到第二个循环时,它会收到该错误。
知道如何调试此问题吗?
我怀疑问题是在item_id上,我将它转换为字符串还是有任何人可以提供的建议。非常感谢
payload = {'item': r.json()['account']['item'],'item_id': loop['item_id']}
TypeError:字符串索引必须是整数
提前致谢!
答案 0 :(得分:1)
r.json()['account']
似乎返回一个字符串,然后当你添加另一个[]
时,你正试图索引它,好像它是一个字典。当你使用整数作为索引时,这是可以的(例如str[1]
返回第二个字符),但是因为你的索引是一个单词,所以它不起作用。换句话说,你认为字典真的是一个字符串。