Python 将缺少的值从正则表达式插入SQLite3

Python 将缺少的值从正则表达式插入SQLite3,python,regex,sqlite,urllib2,missing-data,Python,Regex,Sqlite,Urllib2,Missing Data,我已经使用urllib/regex解析了几个网页,并保存了信息应用程序。从Python将10个变量转换为SQLite3。某些网页缺少一些信息,因此在这种情况下,RegEx没有返回任何信息。将所有信息保存到sqlite后,我只得到了数据集,其中所有列都是非缺失值。如何将缺少值的数据集保存到sqlite 我的数据库必须如下所示: apple pier cherry 2 3 5 1 4 2 7 5 4 6 1 2 3

我已经使用urllib/regex解析了几个网页,并保存了信息应用程序。从Python将10个变量转换为SQLite3。某些网页缺少一些信息,因此在这种情况下,RegEx没有返回任何信息。将所有信息保存到sqlite后,我只得到了数据集,其中所有列都是非缺失值。如何将缺少值的数据集保存到sqlite

我的数据库必须如下所示:

apple pier cherry
 2    3     5
 1          4
      2     7
 5    4     6
 1
 2    3     7
我的代码:

for page in webpages:
    apples = findall(r'some regex',str(page))
    piers = findall(r'some regex',str(page))
    cherries = findall(r'some regex',str(page))

    for apple, pier, cherry in zip(apples, piers, cherries):
        c.execute('''insert into sometable (apple, pier, cherry) values(?,?,?)''',(apple, pier, cherry))         

将空字符串作为参数传递以绑定

cur.execute("insert into table values ('asd',3,'','%s','%s')",('asdf','dd'));

谢谢你的帮助,但我必须承认我不明白答案。我对python真的很陌生。如何将空字符串指定为参数?这里的列名和参数是什么?'asd',3,,'%s','%s'cherrys==cherries?您调用了数据库表?谢谢,我已将原始代码中变量的名称更改为粘贴到这里。我没有看到这个错误。不,我已经更改了Sqlite表的名称和变量的名称,将其粘贴到这里,使一切看起来都很简单。导致问题的不是语法错误。