从SQL查询结果创建字典
我需要从一个元组的列表中创建一个字典。SQL查询返回的结果大概是这样的:
[['a',5], ['b',8], ['c',10]]
请问可以用Python的 dict()
构造函数来实现吗?
1 个回答
2
你可以试试这个:
dict([['a',5] , ['b',8] , ['c',10]])
在你喜欢的 Python 控制台上运行它。
你会发现:它能正常工作。
文档里告诉你原因:
dict(iterable, **kwarg)
这里的每一项都必须是一个包含两个对象的可迭代对象。每一项的第一个对象会成为新字典的键,第二个对象则是对应的值。
这显然是基于你希望 a、b 和 c 作为字典中的键的假设。