简单的问题,我已经解决了..但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