我在該論壇閱讀了很多,但我找不到合適的方式將所有項目添加到我的字典...所以也許有人可以幫助我! 首先解釋一下:將項目添加到詞典
rows = cur.fetchall()
columns=[desc[0] for desc in cur.description]
GID_Distances = {}
if len(rows) > 0:
for row in rows:
items = zip(columns, row)
GID_Distances = {}
for (name, value) in items:
GID_Distances[name]=value
行是一個sql語句列表。所以在這個列表中有幾個值具有相同的鍵...我只想得到像 這樣的東西: {['id':1,'point':2],['id':2 ,'point':3]} 但是對於上面的循環,結果只是最後一項,因爲它覆蓋了之前的所有內容。有任何想法嗎????
在迭代它之前,不檢查列表的長度是否爲非空。這在迭代它時是隱含的。 – aaronasterling 2010-08-08 10:35:15
如果'cur'是一個db上的遊標,那麼你應該接受Kenny的答案 – 2010-08-08 12:43:26
,那麼可能有一種類似dict的遊標。 – 2010-08-08 18:10:59