TypeError:列表索引必须是整数,而不是带有JSON的str

2024-09-30 22:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码

f = open("test.json")
data = json.load(f)
loadmain = data['response']['users']
loadurl = loadmain['url']
print loadurl

这是JSON文件

^{pr2}$

我是一个Python初学者,所以对这个方法的任何反馈都表示感谢,我确信URL的解码没有以正确的方式完成。不管怎样,我主要关心的是:我想要一个JSON中的“url”列表来显示,但是我得到了“TypeError:list index must be integers,not str”

有什么建议吗?在


Tags: 文件testjsonurl密码dataresponseload
2条回答

检索URL列表的一个选项是使用列表理解:

urls = [ user['url'] for user in loadmain ]

我怀疑问题出在loadurl = asd['url']。(除了未知的asd

在变量loadmain中,有一个数组列表,因此需要执行以下操作:

for x in loadmain:
   loadurl = x['url']

相关问题 更多 >