TypeError: 'dict_keys' object does not support indexing

原创 2017年01月30日 10:40:05
a = {0:'左左',1:'右右'}
k = a.keys()
print(k[0])

会产生错误:TypeError: 'dict_keys' object does not support indexing

这是由于python3改变了dict.keys,返回的是dict_keys对象,支持iterable 但不支持indexable,我们可以将其明确的转化成list:

a = {0:'左左',1:'右右'}
k = list(a.keys())
print(k[0])#输出0



“TypeError: 'dict_keys' object is not subscriptable”

问题出在《Python自然语言处理》第18页的代码 属于python3会出现的情况 改为如下即可: from nltk.book import * fdist1=FreqDist(text1) v...
  • appleyuchi
  • appleyuchi
  • 2017-08-20 11:27:48
  • 1302

Python3:《机器学习实战》之决策树算法(2)画个儿时的树

Python3:《机器学习实战》之决策树算法(2)画个儿时的树 转载请注明作者和出处:http://blog.csdn.net/u011475210 代码地址:https://github.com/W...
  • u011475210
  • u011475210
  • 2017-09-03 21:30:55
  • 4222

python3.6 TypeError: 'dict_keys' object does not support indexing

TypeError: 'dict_keys' object does not support indexing
  • lzp1510681927
  • lzp1510681927
  • 2017-11-07 21:26:48
  • 238

Strange SQLAlchemy error message: TypeError: 'dict' object does not support indexing

问题直接用sqlalchemy 的engine来执行sql语句时,当通过文件location字段查找类似’/SYZ/PP_HT/’等类型的文件时, 产生如下错误: Strange SQLAlch...
  • cugb0451
  • cugb0451
  • 2015-05-12 09:37:20
  • 1486

python2 与 python3 不兼容问题总结【持续更新】

python2 与 python3不兼容问题
  • qq_23269761
  • qq_23269761
  • 2017-09-15 14:58:02
  • 144

python 提示错误AttributeError: type object 'str' has no attribute '_name_'

在做《Machine Learning in Action》书中的第三章绘制树形图时遇到了这个问题AttributeError: type object 'str' has no attribute ...
  • qq_33363973
  • qq_33363973
  • 2017-09-07 10:29:32
  • 3630

TypeError:'dict' object is not callable

出现这种错误有两种可能: 1. 代码里重新定义了dict,比如 dict= {...},这时调用的是代码里定义的dict而不是python内置类型 2. 取字典内容时用了()而不是[]。比如sdi...
  • u010510962
  • u010510962
  • 2016-07-26 18:38:50
  • 13017

使用python编写appium用例

安装Python依赖 pip3.4 install nose pip3.4 install selenium pip3.4 install Appium-Python-Client 运行测...
  • wirelessqa
  • wirelessqa
  • 2014-06-07 13:56:48
  • 60421

python3学习笔记1--TypeError: 'dict' object is not callable的解决

dict()是python的一个函数,但我又将dict自定义为一个python字典,在之后想调用dict()函数是会报出“TypeError: 'dict' object is not callabl...
  • x_q_q
  • x_q_q
  • 2016-04-07 13:20:52
  • 11538

自己遇到的python3问题

2用raw_input()  3换成input() 3print后面加() 2 import.urllib 3用 import.urllib.request TypeError: 'dict_keys...
  • zZ_09
  • zZ_09
  • 2016-01-08 20:11:18
  • 126
收藏助手
不良信息举报
您举报文章:TypeError: 'dict_keys' object does not support indexing
举报原因:
原因补充:

(最多只允许输入30个字)