从SQL查询结果创建字典

0 投票
1 回答
969 浏览
提问于 2025-04-18 13:30

我需要从一个元组的列表中创建一个字典。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 作为字典中的键的假设。

撰写回答