python中的列表数据插入到数据库中
import pymysql
li = [[4,'赵六','物理',97],[5,'孙七','化学',91],[6,'王八','生物',93]]
con = pymysql.connect('localhost','root','123456')
cur = con.cursor()
cur.execute('use woniu13')
for i in li:
for j in i:
cur.execute("insert into pp values('%d','%s','%s','%d')"%(i[0],i[1],i[2],i[3]))
cur.execute('select * from pp')
a=cur.fetchall()
print(a)
con.commit()
con.close()
二维列表的下标:
li=[[4,'赵六','物理',97],[5,'孙七','化学',91],[6,'王八','生物',93]]
print(li[1])
print(li[1][2])
# li[1] 是 [5,'孙七','化学',91]
# li[1][2] 就是这个列表中的下标为2的数
python中字典数据插入到数据库
d={1:"东",2:"贝",3:'鸟'}
for i in d:
cur.execute("insert into b values('%d','%s')"%(i,d[i]))
cur.execute("select * from b")
a=cur.fetchall()
print(a)
con.commit()
con.close()