将包含任意数量值的列表的字典拆分成字典列表可以通过以下步骤实现:
以下是一个示例代码,演示如何实现这个功能:
def split_dict_list(dictionary):
dict_list = []
for key, values in dictionary.items():
for value in values:
new_dict = {key: value}
dict_list.append(new_dict)
return dict_list
# 示例用法
my_dict = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
result = split_dict_list(my_dict)
print(result)
上述代码将会输出以下结果:
[{'A': 1}, {'A': 2}, {'A': 3}, {'B': 4}, {'B': 5}, {'B': 6}, {'C': 7}, {'C': 8}, {'C': 9}]
这个功能在实际开发中常用于数据处理和转换,特别是在需要将字典中的多个值进行组合或拆分的情况下。
领取专属 10元无门槛券
手把手带您无忧上云