python - for 循环,numpy 和 sqlite
问题描述
我想在循环中运行代码 n 次,其中 n 是我在 SQLite 中选择的项目数。
import numpy as np
items=c.execute(
"SELECT COUNT() from statements WHERE [Col1] LIKE ? || '%' "
"AND [Col2] = ? AND [Type] = 'type_1'",
(Col1, Col2,))
n=c.fetchall()#the way i am getting n produces a tuple
for i in np.arange(0,n[0]):
#run some code
[其中 c 是光标]
当循环开始时,上面会产生错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: arange: scalar arguments expected instead of a tuple.
我认为那是因为它抓住了元组而不是元组中的整数。我通常在 matlab 中编码,所以我想要生成的是类似的东西
for i =1:n
#run some code
但找不到 python 等价物。另外,我使用 sqlite 的方式可能很笨拙。
解决方案
import numpy as np
items=c.execute(
"SELECT COUNT() from statements WHERE [Col1] LIKE ? || '%' "
"AND [Col2] = ? AND [Type] = 'type_1'",
(Col1, Col2,))
n=c.fetchall()#the way i am getting n produces a tuple
for i in np.arange(0,n[0]):
#run some code
推荐阅读
- python - 循环 2 个列表以创建多个 sql 游标,每个游标中有 2 个可变变量
- android - 是否可以检查每个孩子的值
- twilio - 是否可以在twilio自动驾驶仪上播放录音并获得NLU?
- php - 将所有行中一列的多个数据存储到PHP mysql中的一个变量中
- spring - Axon Kafka 集成 - 使用自定义 Kafka ProducerFactory
- python - 类“JobServiceClient”的未解析属性引用“batch_create_jobs”
- html - 如何添加按钮以关闭此视频播放器代码
- automator - Automator mac 运行 shell 脚本并在文本文件中打开结果
- django - 查询适用于 shell,但不适用于 Django 程序代码
- entity-framework - 如何防止 EF Core 在实体之间进行不正确的连接