TypeError: 'dict_keys' object does not support indexing

Ula ·
更新时间:2024-11-13
· 554 次阅读

字典的key不支持索引,py3中的都不支持了,可能py2还支持。

可以将其转成支持索引的格式,比如列表/元组或其他支持的数据结构

错误复现如下:

>>> xx={i:i+0.2 for i in range(4)} >>> xx {0: 0.2, 1: 1.2, 2: 2.2, 3: 3.2} >>> keys=xx.keys() >>> keys dict_keys([0, 1, 2, 3]) >>> for i in range(len(keys)): print(keys[i]) Traceback (most recent call last): File "", line 2, in print(keys[i]) TypeError: 'dict_keys' object does not support indexing

如果不需要索引,可直接for循环也是可以得。

另外有相关问题可以加入QQ群讨论,不设微信群

QQ群:868373192 

语音图像视频深度-学习群


作者:SpeechImageKing



support NOT object keys

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章