报 top_words = [x[0] for x in word_count_sorted.values[:20]] TypeError: 'builtin_function_or_method' object is not subscriptable 原因,给出解决方法
时间: 2024-03-14 12:49:33 浏览: 65
count_sort.zip_count_sort_in
这个错误提示意味着 `word_count_sorted.values` 是一个内置函数或方法对象,不能进行切片操作。可能是在使用 `values()` 方法时出现了错误。
解决方法是将 `values()` 方法改为 `items()` 方法,这样可以获得一个包含所有键值对的元组列表。然后对这个列表进行排序并取出前20个元素的键值(即单词),这样就可以避免这个错误了。修改后的代码如下:
```
word_count_sorted = sorted(word_count.items(), key=lambda x: x[1], reverse=True)
top_words = [x[0] for x in word_count_sorted[:20]]
```
阅读全文