可以使用以下代码将列表的列表拆分到列表中的每个列表到一个字典中:
def split_list_of_lists_to_dicts(list_of_lists):
result = []
for sub_list in list_of_lists:
dict_item = {}
for i, item in enumerate(sub_list):
dict_item[f'item{i+1}'] = item
result.append(dict_item)
return result
# 示例使用
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = split_list_of_lists_to_dicts(my_list)
print(result)
输出结果为:
[{'item1': 1, 'item2': 2, 'item3': 3}, {'item1': 4, 'item2': 5, 'item3': 6}, {'item1': 7, 'item2': 8, 'item3': 9}]
这个代码定义了一个split_list_of_lists_to_dicts
函数,它接受一个列表的列表作为输入参数。函数会遍历每个子列表,将每个子列表的元素按照索引位置转换为字典的键值对,其中键以item
加上索引号的形式命名。最后将每个字典添加到结果列表中并返回。
此方法适用于将列表的列表转换为字典列表,每个子列表中的元素按照索引位置作为字典的键。应用场景包括处理多维数据、数据转换等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云