python - 为什么我无法将列表传递给 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
代码片段或有用的链接表示赞赏
解决方案
你需要更换这个;
str.word_counts[i for i in lis]
有了这个;
for i in lis:
print(str.word_counts[i])
您的原始行没有任何意义,因为您试图使用列表理解作为索引来访问列表。
推荐阅读
- php - 在 PHP 中使用 preg_match 从字符串中提取变量文本
- javascript - axios GET 请求在 MERN 应用程序中不起作用
- git - 如何删除 AWS Cloud9 上的存储库?
- python - 在 Python3 脚本中使用 speedtest-cli 测量互联网速度 - 收到错误消息“没有名为 speedtest 的模块”
- laravel - 不要验证是否没有编辑 - Laravel 7
- python - 如何使用python剪切一列并将其粘贴到excel中?
- sql - 使用解析函数查询同类产品
- javascript - 当所选行是最后一行但表在 div 内时自动滚动表
- haskell - 在 Haskell 中使用非分数复数
- c++ - winsock2 不支持原始套接字侦听