首页 > 解决方案 > 为什么我无法将列表传递给 textblob 中的 word_counts?

问题描述

快速入门所示

我有一个要以编程方式搜索的单词列表,但是 .word_counts['ekki'] (如快速入门中所示)。给我错误

>>> import textblob
>>> str = textblob.TextBlob("hello im programmer")
>>> lis = ["hi","hello"]
>>> str.word_counts[i for i in lis]
  File "<stdin>", line 1
    str.word_counts[i for i in lis]
                        ^
SyntaxError: invalid syntax

代码片段或有用的链接表示赞赏

标签: pythonpython-3.xnltktextblob

解决方案


你需要更换这个;

str.word_counts[i for i in lis]

有了这个;

for i in lis:
    print(str.word_counts[i])

您的原始行没有任何意义,因为您试图使用列表理解作为索引来访问列表。


推荐阅读