我正在尝试使用.keys(),而不是像过去一样获取密钥列表。然而,我得到了这个。
b = { 'video':0, 'music':23 }
k = b.keys()
print( k[0] )
>>>TypeError: 'dict_keys' object does not support indexing
print( k )
dict_keys(['music', 'video'])它应该只打印‘音乐’,‘视频’,除非我疯了。
到底怎么回事?
发布于 2012-01-21 22:18:20
如果您像这样分配k:
k = list(b.keys())您的代码将会正常工作。
如错误所述,dict_keys类型不支持索引。
https://stackoverflow.com/questions/8953627
复制相似问题