TypeError: string indices must be integers Work & Doesnt work
TypeError: string indices must be integers Work & Doesnt work
我一直在循环数据,它们都是一样的,第一个循环运行良好,但是当它到达第二个循环时,它收到该错误。
知道如何调试这个问题吗?
我怀疑问题出在 item_id,我是否将其转换为字符串,或者是否有任何人可以提供任何建议。不胜感激
payload = {'item': r.json()['account']['item'],'item_id': loop['item_id']}
类型错误:字符串索引必须是整数
提前致谢!
r.json()['account']
returns 似乎是一个字符串,当您随后添加另一个 []
时,您正试图对其进行索引,就好像它是一个字典一样。当您使用整数作为索引(例如,str[1]
returns 第二个字符)时,这没问题,但它在这里不起作用,因为您的索引是一个单词。换句话说,你认为的字典实际上是一个字符串。
我一直在循环数据,它们都是一样的,第一个循环运行良好,但是当它到达第二个循环时,它收到该错误。
知道如何调试这个问题吗?
我怀疑问题出在 item_id,我是否将其转换为字符串,或者是否有任何人可以提供任何建议。不胜感激
payload = {'item': r.json()['account']['item'],'item_id': loop['item_id']}
类型错误:字符串索引必须是整数
提前致谢!
r.json()['account']
returns 似乎是一个字符串,当您随后添加另一个 []
时,您正试图对其进行索引,就好像它是一个字典一样。当您使用整数作为索引(例如,str[1]
returns 第二个字符)时,这没问题,但它在这里不起作用,因为您的索引是一个单词。换句话说,你认为的字典实际上是一个字符串。