KeyError: 'code'
时间: 2023-12-12 09:02:03 浏览: 78
errors code
`KeyError: 'code'`的错误提示意味着代码尝试使用一个不存在的key来访问字典中的值。根据您提供的数据格式来看,可能是字典中的key名称不是“code”,而是“代码”或其他名称。
您可以使用`print(ele.keys())`来查看每个字典元素中的key名称,找到正确的key名称,再进行相应的操作。例如,如果key的名称是“代码”,则可以使用以下代码:
```python
data = [{'代码': '002789', 'name': '建艺集团', '涨跌幅': 60.92757306226174, '最新涨跌幅': '-0.204', '最新价': '14.66', '所属概念': '建筑节能'},
{'代码': '002620', 'name': '瑞和股份', '涨跌幅': 44.60887949260041, '最新涨跌幅': '-1.654', '最新价': '5.35', '所属概念': '建筑节能'},
{'代码': '002761', 'name': '浙江建投', '涨跌幅': 24.591138864109414, '最新涨跌幅': '10.012', '最新价': '18.02', '所属概念': '建筑节能'}]
for ele in data:
print(ele['代码'], ele['name'])
```
输出结果如下:
```
002789 建艺集团
002620 瑞和股份
002761 浙江建投
```
请注意,如果key的名称确实是“code”,则可能是数据格式或者数据本身有问题,您需要重新检查数据的来源和格式。
阅读全文