TypeError:字符串索引必须是整数Work&不起作用

时间:2015-01-09 08:19:15

标签: python json loops

我一直在循环数据,所有这些都是相同的,第一个循环运行良好但是当它遇到第二个循环时,它会收到该错误。

知道如何调试此问题吗?

我怀疑问题是在item_id上,我将它转换为字符串还是有任何人可以提供的建议。非常感谢

payload = {'item': r.json()['account']['item'],'item_id': loop['item_id']}

TypeError:字符串索引必须是整数

提前致谢!

1 个答案:

答案 0 :(得分:1)

r.json()['account']似乎返回一个字符串,然后当你添加另一个[]时,你正试图索引它,好像它是一个字典。当你使用整数作为索引时,这是可以的(例如str[1]返回第二个字符),但是因为你的索引是一个单词,所以它不起作用。换句话说,你认为字典真的是一个字符串。