我想做的是只將6行導(dǎo)入2D列表,這是我代碼的一部分:cur = connection.cursor()sql_select_query = """select * from image"""cur.execute(sql_select_query)record = cur.fetchall()imgs_recently = [["","",""],["","",""],["","",""],["","",""],["","",""],["","",""]] for row in record: imgs_recently[row][0] = row[0] # img id imgs_recently[row][1] = row[2] # location imgs_recently[row][2] = row[5] # img path我假裝我的錯(cuò)誤是我把行作為數(shù)組和索引?如果是這樣,我該如何解決此錯(cuò)誤?
2 回答

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
imgs_recently = [ [ row[0], row[2], row[5] ] for row in record[:6] ]
就是這樣。

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
你使用作為列表索引,這就是為什么它拋出這種錯(cuò)誤。
所以在你的情況下是一個(gè)元組,你必須使用整數(shù)或切片。所以你可以嘗試row
row
row[n]
添加回答
舉報(bào)
0/150
提交
取消