为什么我无法将列表传递给 textblob 中的 word_counts?
Why I'm unable to pass list to word_counts in textblob?
如图quickstart.
我有一个要以编程方式搜索的单词列表,但是 .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
感谢代码片段或有用的链接。
你需要更换这个;
str.word_counts[i for i in lis]
有了这个;
for i in lis:
print(str.word_counts[i])
您的原始行没有任何意义,因为您正在尝试使用列表理解作为索引来访问列表。
如图quickstart.
我有一个要以编程方式搜索的单词列表,但是 .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
感谢代码片段或有用的链接。
你需要更换这个;
str.word_counts[i for i in lis]
有了这个;
for i in lis:
print(str.word_counts[i])
您的原始行没有任何意义,因为您正在尝试使用列表理解作为索引来访问列表。