Python列入MySQL数据库

时间:2013-06-06 10:23:05

标签: python mysql list

我有一个问题,我实际上已经在努力解决它的问题。 我有几个清单。

name = ['name1','name2', 'name3']
id = ['id1', 'id2', 'id3']
created_at = ['created_at1', 'created_at2', 'created_at3']

列表总是具有相同数量的元素。 我想要做的是将它们写入MySql数据库,如下所示:

Name   ID    Created_at
name1  id1   created_at1
name2  id2   created_at2
name3  id3   created_at3

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

使用zip。

output = zip(name, id, created_at)

输出:[('name1','id1','created_at1'),('name2','id2','created_at2'),('name3','id3','created_at3')]

迭代输出并插入数据库。

更新:迭代输出:

for item in output:
    === Have to do mysql insert operation ===

希望它有所帮助。

答案 1 :(得分:1)

同时迭代多个列表是zip(甚至更好,itertools.izip)的用途。

for each_name, each_id, each_created_at in itertools.izip(name, id, created_at):
    ... insert into db...