如何从python中的字典列表创建字典?

时间:2019-02-13 13:18:08

标签: python-3.x dictionary

我想通过将单个键分配给所有值来将字典列表转换为字典。 这就是我所拥有的:

  

[{'available_price': 5.99, 'category': 'Household'}, {'available_price': 5.49, 'category': 'Household'}]

我希望输出像这样:

  

{'single_key':[{'available_price': 5.99, 'category': 'Household'}, {'available_price': 5.49, 'category': 'Household'}]}

1 个答案:

答案 0 :(得分:0)

您要问的内容和作为示例给出的内容是两件事。

这是您的示例的预期结果:

>>> simpleDic = { i : i*10 for i in range(5)}
>>> dicInList = [simpleDic]
>>> listInDic = {'single_key' : dicInList}
>>> print(simpleDic, dicInList, listInDic)
{0: 0, 1: 10, 2: 20, 3: 30, 4: 40}
[{0: 0, 1: 10, 2: 20, 3: 30, 4: 40}]
{'single_key': [{0: 0, 1: 10, 2: 20, 3: 30, 4: 40}]}

这是您要求的预期结果(包含原始词典作为给定键“ single_key”的值的词典):

>>> dicInDic = {'single_key' : simpleDic}
>>> dicInDic
{'single_key': {0: 0, 1: 10, 2: 20, 3: 30, 4: 40}}

请确保下次您寻找答案时,我确定您可以独自找到答案。我希望它能回答您的问题。祝你好运!