各位高手们,这提示报错怎么解决?小弟感谢你能破决心头之恨! response5 = requests.get(url=url6, headers=headers) #result = json.loads(response.content.decode(encoding='utf-8-sig')) #res_html = response.content.decode(encoding='UTF-8') json_data = response5.json() #print(json_data) data_list = json_data['data'] print(data_list) #print(type(data_list)) for data in data_list: product_highs = data['highs'] product_low = data['low'] product_date = data ['renew_date'] product_ddd = data ['vchange'] print(product_highs,product_low,product_date)

python json 数据字典提取数据报错KeyError: 'vchange'
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 爱晚乏客游 2021-03-22 14:12关注
应该是你的data_list中不是每个data都有‘vchange‘这个key的,只是部分有,部分没有,然后遍历到没有的时候就报错了。不信的话你在55行打印print(data[‘vchange‘]),看看能打印出来几个,报错的地方就是没有这个key的地方
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报