python合并两个/多个列表并添加到数据库

时间:2014-08-10 18:12:05

标签: python mysql list

我需要组合两个列表并作为相应的行插入到数据库中!不是单独的:

考虑我有两个清单:

qw=['bike car', ' ', 'car', 'car bike car', ' ', 'bike']
qw1=['good car and benz', ' ', '', '', ' ', 'and 180']

我需要将它们组合为:

**name**        **name1**
bike car        good car and benz
...             ....
...             ....

我的编码:

for name,name1 in qw,qw1:
       cursor.execute(
       '''INSERT INTO Detail1 (Names,Hobby)
          VALUES (%s, %s)''',
         (name,name1))

       db.commit()

但是因为太多的元组我得到了错误! 请帮助,答案将不胜感激!

1 个答案:

答案 0 :(得分:0)

看来你想要这个:

for (name,name1) in zip(qw,qw1):
       cursor.execute(
       '''INSERT INTO Detail1 (Names,Hobby)
          VALUES (%s, %s)''',
         (name,name1))

       db.commit()

数据库似乎与您的问题无关。