在下面的列表中,我尝试在数据库中插入每个姓名和电话号码。所以我尝试迭代并将它赋给一个变量,然后在insert语句中使用它。你知道吗
contactlist = [
['Siemens, Harper', '323-4149'],
['Smith, Patti', '239-1212'],
['Jackson, Janet', '313-1352'],
['Manfredi, Ralph','872-2221'],
['Thompson, Bobby', '365-2622'],
['James, Lebron', '457-6223'],
['Ziegler, Zig', '667-1101'],
['Robbins, Tony', '329-2310']
]
这就是我一直在尝试的:
a = []
for data in contactlist:
#print (data)
print (data[0])
for d1 in data:
#print (d1)
a.append(d1)
print (a)
看看这个:Inserting multiple rows in a single SQL query?,一种方法是创建一个插入到命令中的字符串
印刷品
但是看看Python文档,这是不必要的。想想这个 完整示例:(https://docs.python.org/2/library/sqlite3.html):
数据库现在包含一个名为employees的表,其中包含以下行:
据我所知,你打错电话了。你的
contactlist
是一个列表列表。所以你可以像以前那样访问每个条目。如果您需要数字,请使用该数据的第二个条目,如下所示:不用打印条目,您可以对变量执行任何操作,将它们添加到数据库中。你知道吗
您可以使用} 函数
functools
中的^{在你的代码里
根据瓦伦你的评论
相关问题 更多 >
编程相关推荐