python中利用dict的key()函数读取键,构造新的list?

大神,谢谢,python的dict中利用key()读取字典中的键,构成一个新的list,为何list前会有dict_keys()关键字。```data={'韩城市':22... 大神,谢谢,python的dict中利用key()读取字典中的键,构成一个新的list,为何list前会有dict_keys()关键字。

```
data = {'韩城市': 221, '汉中市': 360, '神木县': 530, '安康市': 667, '商洛市': 1146,'榆林市': 1359, '渭南市': 2471, '西安市': 5869, '延安市': 7060, '铜川市': 8633, '宝鸡市': 10611, '咸阳市': 21168}
print(data.keys())
```
输出为:
```
dict_keys(['韩城市', '汉中市', '神木县', '安康市', '商洛市', '榆林市', '渭南市', '西安市', '延安市', '铜川市', '宝鸡市', '咸阳市'])
```
为何返回dict_key(list)这种结构
展开
 我来答
明帝之后
2020-03-06 · TA获得超过827个赞
知道小有建树答主
回答量:256
采纳率:66%
帮助的人:91.8万
展开全部

dict_key(list)不是一种结构,而是一个dict_key类

这是一个不支持索引的,你可以通过 

print(type(data.keys())来查看该类,

如果你需要一个list的key值 ,你可以通过list(data.keys())的方式获取一个可索引的列表

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式