我有一个问题,我实际上已经在努力解决它的问题。 我有几个清单。
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
有什么想法吗?
答案 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...