【发布时间】:2021-11-24 11:19:18
【问题描述】:
我需要将一个字典,其值在一个列表中的字典转换为一个字典列表。
例如,下面的字典:
only_dict = {'First': [1, 2], 'Second': [3, 4]}
应该有以下输出,其中值不再在列表中。
out_lst = [{'First': 1, 'Second': 3}, {'First': 2, 'Second': 4}]
【问题讨论】:
-
你尝试了什么
-
有什么要求? dict 可能有多少个键?您之前是否知道其他事实?如果不同的键有不相等大小的列表怎么办?
-
这个输入
{'First': [1, 2], 'Second': [3, 4, 5]}会发生什么?还有这个:{'First': [1, 2], 'Second': [3, 4], 'Third': [5, 6]}? -
值列表的长度总是相同的。
-
那么,第二个选项?
{'First': [1, 2], 'Second': [3, 4], 'Third': [5, 6]}
标签: python list dictionary