在Python中,当你遇到 'dict_keys' object is not subscriptable 这个错误时,通常意味着你尝试对一个字典的键的视图(view)对象使用下标访问,但这是不允许的。下面我将详细解释原因,并提供解决方案和示例代码。 1. 为什么 'dict_keys' 对象不是可下标的? 在Python中,当你使用 dict.keys() 方法时,它返回一个 ...
dict2= {1:2}if(dict1.values()[0] <dict2.values()[0]):print(dict1) 这个时候就会报错,原因是dict的value()和key()返回的并不是一个真正的数组,所以,处理方法也很简单,只需要用list()强制转换一下即可: dict1 = {1:1} dict2 = {1:2} if (list(dict1.values())[0] < list(dict2.valu...
这是代码的最后一部分: 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 关于如何解决此问题以便它可以...
first_key, first_value = my_dict.items().__iter__().__next__() print(first_key, first_value) 2. 使用keys()方法遍历字典,获取第一个键: my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} first_key = my_dict.keys().__iter__().__next__() print(first_key) ...
keys() # 不能使用索引查询 # TypeError: 'dict_keys' object is not subscriptable # print(keys_1[1]) # 可以被迭代 for i in keys_1: print(i) # values 获取当前字典中所有的值 print(dict1.values()) # dict_values(['小明', 18, '男', '001']) # dict_values不能使用索引查询,但是...
报错提示:object is not subscriptable,也就是说切片必须在对象是subscriptable的时候才能使用,那么什么是subscriptable?只有实现了__getitem__方法才符合,常见的如string,list, tuple, dict,字典也可以的,如: {"a":1,"b":2,"c":3}["c"]==3 切片操作都是由解释器调用的list.getitem(x)特殊方法进行的 ...
从上面的返回结果中发现有三种不同的数据类型:dict_keys(),dict_values(),dict_items(),这样的数据是没有办法按照列表下标进行访问的。 v = dict5.values() print(v[1]) 返回结果: TypeError: 'dict_values' object is not subscriptable 这时候我们可以转换为元祖后再访问试试 list_v = list(v) print(...
从上面的返回结果中发现有三种不同的数据类型:dict_keys(),dict_values(),dict_items(),这样的数据是没有办法按照列表下标进行访问的。 代码语言:python 代码运行次数:0 复制Cloud Studio 代码运行 v = dict5.values() print(v[1]) 返回结果: TypeError: 'dict_values' object is not subscriptable 这时候我...
# ValueError: 9 is not in list # 如果没有查询到数据则会报错 # print(num_list.index(9)) # count 计数, 查询指定元素在列表中出现的次数 print(num_list.count(5)) # 2 # in 判断数据元素是否在列表内 如果在 True 如果不在False # TypeError: argument of type 'int' is not iterable ...
dict_keys(['January','February','March','April','May','June','July','August','September','October','November','December'])Traceback (most recent call last):File"main.py", line16,in<module>print(allkeys[0])TypeError:'dict_keys'objectisnotsubscriptable ...