问题:
a = {'xzw':0, 'lzq':1}
result = a.keys()
print(result[0])
执行如上Python代码的时候产生了错误:TypeError: 'dict_keys' object does not support indexing
原因:
这是因为Python3中改变了dict.keys,返回的是dict_keys对象。它支持iterable但不支持indexable。
解决办法:
我们可以将其转化为list,如下:
a = {'xzw':0, 'lzq':1}
result = list(a.keys())
print(result[0])
至此,问题得以解决~