python-3.x - 'int' 对象在枚举时不可迭代
问题描述
我正在尝试运行以下代码来提取每个主题的主题权重,即:i
for i, row_list in enumerate(ldamodel[corpus]):
topic_weights.append([w for i, w in row_list[0]])
row_list[0] 具有以下值
(1, 0.99338984)
(0, 0.52886134)
(0, 0.10267064)
(1, 0.3627861)
(0, 0.028902475)
(1, 0.9837081)
(0, 0.016032284)
(0, 0.032391597)
(0, 0.60410756)
(0, 0.010807072)
(0, 0.85462123)
(0, 0.010246717)
(0, 0.8862573)
(1, 0.13440639)
(1, 0.9817569)
(0, 0.7687111)
(1, 0.7947949)
但我得到了错误
12 for i, row_list in enumerate(ldamodel[corpus]):
---> 13 topic_weights.append([w for i, w in row_list[0]])
14
15 # Array of topic weights
TypeError: 'int' object is not iterable
感谢您帮助解决此问题
解决方案
推荐阅读
- powershell - 如何通过 PowerShell 处理远程服务器消息?
- arrays - 在 TypeScript 中获取类子类化数组的类名?
- postgresql - Prisma migrate dev:连接到数据库时运行命令?
- jenkins - 多作业参数
- c# - 从 C# 中的 OAuthAuthorizationServer 注册后生成访问令牌
- python - 如何在python中编辑字符串并添加引号
- file - Sharepoint 共享链接在过期日期后仍然可用
- node.js - Ubuntu 20 witx NodeJS Express 代理上的 NGINX 不起作用
- javascript - 在js中使用useStates反应如何一次显示一个div
- node.js - JWT 中未定义授权承载