fdist1 = FreqDist(NSmyText) vocab=fdist1.keys() vocab[:200] 但是当我在 vocab 200 行后按回车键时,它返回: Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'dict_keys' object is not subscriptable 关于如何解决此问题以便它可以正确返回答案的任何建议?
The Python TypeError: 'dict_keys' object is not subscriptable occurs when we try to access a dict_keys object at a specific index.
在这段代码中,出现了关键错误片段:TypeError: 'dict_keys' object is not subscriptable。这通常是因为误将返回的dict_keys对象当作列表来处理。 根因分析 用户硬编码访问了一个dict_keys对象的元素,导致了运行时错误。我们可以通过对比配置发现如下差异: -keys = my_dict.keys()[0] # 错误用法+keys = list(m...
1.Python字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中,格式如下所示: d = {key1 : value1, key2 : value2 } 字典(Dictionary)...
访问并不存在的 key 时,字典会引发 KeyError 错误;但如果使用 get() 方法访问不存在的 key,该方法会简单地返回 None,不会导致错误print(commodity.get('apple'))#100print(commodity.get('a'))#Noneprint(commodity.get['apple'])#TypeError: 'builtin_function_or_method' object is not subscriptableupdate...
从上面的返回结果中发现有三种不同的数据类型:dict_keys(),dict_values(),dict_items(),这样的数据是没有办法按照列表下标进行访问的。 代码语言:python 代码运行次数:0 运行 AI代码解释 v = dict5.values() print(v[1]) 返回结果: TypeError: 'dict_values' object is not subscriptable 这时候我们可以转换...
Traceback (most recent call last): File "test.py", line 9, in <module> print ("dict['Age']: ", dict['Age']) TypeError: 'type' object is not subscriptable 注:del() 方法后面也会讨论。 字典键的特性 字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
print tinydict.keys()# 输出所有键 print tinydict.values()# 输出所有值 2.3.6 数据类型转换 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
Traceback(most recent calllast):File"test.py",line9,in<module>print("dict['Age']: ",dict['Age'])TypeError:'type'objectisnotsubscriptable 注:del() 方法后面也会讨论。 字典键的特性 字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
dictionary={'url1':'baidu','url':'google','num1':12,'num2':34}; Select Code Copy 键一般是唯一的,如果键重复,最后的一个键值对会替换前面的键值对,值没有唯一性要求,如下: dic1={'name':'zhangsan','age':23,'address':'BeiJing','name':'lisi'}# 查看字典值发现重复的键值后面的替换前面...