python:获取字典的键

时间:2017-05-13 07:52:28

标签: python dictionary key

当我在python3中执行dict.keys()时,我没有列表,而是类dict_keys的对象。为什么这个以及我能用这个对象做什么?如何获得清单?

示例代码:type(dict(sape=4139, guido=4127, jack=4098).keys()) 我想知道这个结果是否是有意的,为什么? 我打电话给matplotlib.plot(d.keys(),....)并收到错误。

1 个答案:

答案 0 :(得分:3)

dict.keys返回一个dict_keys对象,它是一个可迭代的对象。

因此,您可以使用以下方法将其转换为列表:

keys = list(dict.keys())

或者,您可以简单地迭代dict_keys对象,就像预期的那样:

for key in dict.keys():
    print(key)

在您的示例中,它将打印出来:

sape
guido
jack