Python3.x 中会碰到这样的问题:
>>> sites_link ={'runoog':'runoob.com','google':'google.com'}
>>> sides = sites_link.keys()
>>>print(sides[0])
Traceback(most recent call last):
File"", line 1,in
TypeError:'dict_keys'object does not support indexing
>>>
原因说明及解决方法:
dict.values()
dict.keys()
在 python2.x dict.keys 返回一个列表,但是在在 Python 3.x 下,dict.keys 返回的是 dict_keys 对象,若需要转换为列表,请使用:
list(dict.values())
list(dict.keys())
修改上面实例:
>>> sites_link ={'runoog':'runoob.com','google':'google.com'}
>>> sides = sites_link.keys()
>>> list(sides)
['runoog','google']
>>>