1
寫入.db文件我需要的,如信息的列表:把一個列表分成兩人一組,並將其與sqlite3的
my_list = ['a','1','b','2','c','3','d','4']
我需要這個信息對寫入在兩個單獨的列.db文件與sqlite3。
| a | 1 |
| b | 2 |
| c | 3 |
| d | 4 |
的sqlite3不會讓我傳遞一個列表作爲參數,所以我累了:
connection = sqlite3.connect('mytest.db')
cursor = conn.cursor
cursor.execute('CREATE TABLE IF NOT EXISTS test(c1 TEXT, c2 TEXT)')
for i in my_list[0:len(my_list):2]:
cursor.execute(INSERT INTO test (c1) VALUES (?)',(i,))
connection.commit
for i in my_list[1:len(my_list):2]:
cursor.execute(INSERT INTO test (c2) VALUES (?)',(i,))
connection.commit
然而,這是使表看起來像這樣:
| a | null |
| b | null |
| c | null |
| d | null |
| null | 1 |
| null | 2 |
| null | 3 |
| null | 4 |
'literator = iter(my_list)'和'zip(literator,literator)'會更有效率,空間 – inspectorG4dget
@ inspectorG4dget你是對的,只是想證明這個想法..謝謝! – alecxe
我很困惑與檢查員代碼有什麼不同。 –