簡單的問題,我已經解決了..但python有一百萬種方法來解決同樣的問題。我不希望是最簡潔的解決方案,我只是想要一個更有意義比下面什麼是在Python中處理這個問題的更好方法
# sql query happens above, returns multiple rows
rows = cursor.fetchall()
cursor.close()
cntdict = {}
for row in rows:
a, b, c = row[0], row[1], row[2]
cntdict = {
a : { "b":b, "c":c }
}
print dict(cntdict)
備忘,始終是唯一的上方。我想從結果集中創建一個字典。稍後在我的腳本中,我需要引用字典中發生的每一行的值。我試圖通過使關鍵字來自var a的值來索引字典。這應該指向另一個帶有兩個以上鍵/值對的詞典,它們描述了一個......除非有一個更聰明/更短的方法來做到這一點。
+1該死的,這很好 – 2009-12-17 01:11:01
S /名單理解/發電機表達/ – 2009-12-17 01:13:57
謝謝內德,糾正。 – 2009-12-17 01:17:26