字典的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