将字典列表转换成字典

时间:2020-06-18 05:21:39

标签: python list dictionary

输入

values = [{'name': 'mike', 'age': '20'}, {'name': 'tom', 'age': 34}, {'name': 'kate', 'age': 99}]

预期输出

输出

values = {{'name': 'mike', 'age': '20'}, {'name': 'tom', 'age': 34}, {'name': 'kate', 'age': 99}}

1 个答案:

答案 0 :(得分:0)

您想要的输出具有包含字典的。由于集合无法容纳字典,因此我们可以将字典转换为元组,然后使用集合来容纳这些元组。

例如,如果我们有:

values = [{'name': 'mike', 'age': '20'}, {'name': 'tom', 'age': 34}, {'name': 'kate', 'age': 99}]

我们可以做到:

{i for dict in values for i in dict.items()}

结果是:

{('age', '20'),
 ('age', 34),
 ('age', 99),
 ('name', 'kate'),
 ('name', 'mike'),
 ('name', 'tom')}
相关问题