繁体   English   中英

Python 请求库在尝试使用键检索值时给我一个列表错误

[英]Python requests library giving me a list error when trying to retrieve a value using a key

我正在调用端点

results = get(ENDPOINT, params=url_parameters).json()

并得到以下 JSON 数据包

{"status":"success","results":1,"data":[{"companyName":"International Business Machines Corporation","tradeName":"IBM","website":"ibm.com","timeZoneId":"America/New_York","timeZoneName":"Eastern Daylight Time","utcOffset":"-04:00","dstOffset":1,"confidence":77,"isISP":0,"isWifi":0,"isMobile":0}]}

我尝试访问这样的数据

domain = results["data"]["website"]

我收到以下错误

TypeError: list indices must be integers or slices, not str

我不确定为什么它使用列表而不是字典,并且不确定如何引用我试图检索的数据,非常感谢任何帮助

results['data']是一个列表。 你需要的是results['data'][0]['website']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM