对于我的一个项目,我一直试图制作一张表格,显示如果甲板上的x卡符合该标准,则在60张牌的前7次抽奖中抽取y特定牌的概率。我创建了一个简单的程序来查找任何给定值的概率,并且我一直试图从中列出一个列表并将该列表提供给表。
import sqlite3
db = sqlite3.connect(':memory:')
db = sqlite3.connect('firsttry4.db')
c = db.cursor()
m_poss = []
for j in xrange(1,x+1):
z = []
for i in xrange(x+1):
z.append(opener(j, i))
c.execute("""INSERT INTO data(m_poss[j][0], m_poss[j][1], m_poss[j][2],
m_poss[j][3], m_poss[j][4], m_poss[j][5],
m_poss[j][6], m_poss[j][7], m_poss[j][8],
m_poss[j][9])""")
m_poss.append(z)
db.commit()
这是我目前的代码,开启者是我用来计算概率的程序。 (称为开场白,因为它涉及开局牌)。但是每当我尝试运行时,我总会收到以下错误:
sqlite3.OperationalError: near "[0]": syntax error
如何避免此错误,是否有人提高我的SQL3体验/技能的提示/技巧?